【问题标题】:Mysql innodb assertion failureMysql innodb 断言失败
【发布时间】:2017-11-04 18:15:08
【问题描述】:

MySQL 服务器自动关闭,我在日志文件中收到以下错误。

2017-06-02T05:04:46.428891Z 1613143 [错误] InnoDB:文件操作中的操作系统错误号 5。 2017-06-02T05:04:46.428891Z 1613143 [错误] InnoDB:错误表示mysqld没有对该目录的访问权限。也可能是您创建了一个与数据文件同名的子目录。 2017-06-02 10:34:46 0x3b88 InnoDB:文件 fil0fil.cc 第 896 行中的线程 15240 中的断言失败

请帮助任何人澄清问题

【问题讨论】:

  • 您使用的是 windows/*nix 操作系统吗?错误清楚地表明,mysqld 没有足够的权限来写入数据目录。在 windows 上,以管理员身份启动 MYSQLD,在 *nix 上,以 sudo 用户权限启动。
  • 还有堆栈跟踪吗?您正在运行什么版本的 MySQL 服务器? (mysqld --version)
  • Windows 8 @harshavmb
  • MySQL 5.7 @Michael-sqlbot
  • 您是否尝试从命令提示符以管理员身份运行 mysqld ???

标签: mysql innodb


【解决方案1】:

错误清楚地表明,mysqld 没有足够的权限将数据写入数据目录。

在 Windows 上,以 administrator 启动 cmd 提示符并启动您的 mysqld 进程

在 *nix 操作系统上,以 sudo user 权限启动 mysqld 进程。

【讨论】:

    猜你喜欢
    • 2022-10-22
    • 1970-01-01
    • 1970-01-01
    • 2011-05-27
    • 2021-03-16
    • 2010-09-26
    • 2018-11-09
    • 2021-01-20
    相关资源
    最近更新 更多