Can’t open and lock privilege tables: ‘./mysql/proxies_priv.frm’

前提:

cpanel授权用户,mysql版本由5.6降级为5.5版本后,发现mysql无法启动.

查看日志:

[ERROR] /usr/local/mysql-5.5.34/bin/mysqld: Incorrect information in file: ‘./mysql/proxies_priv.frm’

[ERROR] Fatal error: Can’t open and lock privilege tables: Incorrect information in file: ‘./mysql/proxies_priv.frm’

 

检查权限:

发现/var/lib/mysql/mysql 中, proxies_priv.frm 用户及用户组全是root.修改归属关系为mysql.

如下:

cd /var/lib

chown -R mysql:mysql mysql

然后再次重启,失败,错误日志同上.

service mysql start –skip-grant-tables  跳过表进行启动,然后进行优化或修复数据库.

优化数据库

mysqlcheck –all-databases -o       #optimize

修复数据库

mysqlcheck –all-databases -r      #repair