【mysql-linux】Table 'mysql.plugin' doesn't exist

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/happydecai/article/details/82838921

【问题】

无法启动mysql
查看.err文件发现
/usr/local/webserver/mysql//libexec/mysqld: Table 'mysql.plugin' doesn't exist
081118 0:48:44 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

运行mysql_upgrade发现mysql未启动

【解决方法】

1)这个由于mysql的已有数据库引起的,你可以利用mv -r /var/lib/mysql /目的地把已有的/var/lib/mysql下的数据库移动到别的地方,或者直接用rm -rf /var/lib/mysql 删除,然后再重新启动 service mysqld restart 就可以了!

2)在my.cnf中把lower_case_table_name = 1去掉(此句话的作用是不区分大小写,可能引起问题,先改为0重启,再改为1重启或许会好)

猜你喜欢

转载自blog.csdn.net/happydecai/article/details/82838921
今日推荐