某用户服务器MYSQL频繁出现无法启动的状况,提示:mysql5.7启动后停止,某些服务在未有其他应用程序使用时停止
查看日志,发现具体 错误如下:Fatal error: Can't open and lock privilege tables: Table '.\mysql\user' is marked as crashed
看来是数据表mysql损坏,需要修复一下了。
使用命令行 :mysqlcheck -u root -p --auto-repair --optimize mysql
如果不行,跳过授权表的验证启动MYSQL ,执行:mysqld --skip-grant-tables
然后 : use mysql
最后修复 repair table user
或者也可以 本地登录phmyadmin(如果有的话) ,然后找到数据库mysql ,进入后直接修复。