我已经研究这个问题 2 天了,所有的问题和答案都没有解决我的问题。
成立!多次运行后在mysql_error.log中:
2020-01-06 16:34:11 0 [ERROR] mysqld.exe:表 '.\mysql\user' 被标记为崩溃,最后(自动?)修复失败
2020-01-06 16:34:11 0 [ERROR] 致命错误:无法打开和锁定权限表:表 '.\mysql\user' 被标记为崩溃,最后(自动?)修复失败
所以现在我在多次尝试启动 MySQL 并查看日志后看到了这个问题,这次我终于看到“用户”表已损坏。
谁能建议如何修复这个?
Ash*_*hra 10
首先,从 XAMPP 控制面板,打开“配置”[mysql] 并在 [mysqld] = innodb_force_recovery = 1 下添加以下行
然后执行以下操作:
从控制面板打开 shell 并使用以下命令启动 mysql:
mysqld –-console –-skip-grant-tables –-skip-external-locking
Open another shell from control panel and repair database with this command:
mysqlcheck -r --databases mysql --use-frm
Stop mysql, close shells and restart mysql normally.
Run Code Online (Sandbox Code Playgroud)
如果它不起作用,则更改 innodb_force_recovery = 2 并重复过程,如果这不起作用,则更改为 3,等等......最多 4
你会发现这个答案很有用