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

【问题】

无法启动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重启或许会好)

你可能感兴趣的:(数据库(sql等))