问题:mysql5.6服务无法启动(MYSQL:Table ‘mysql.plugin’ doesn’t exist)
问题描述
mysql服务无法正常启动
在mysql安装目录bin下mysqld正常一闪而过;navicat启动连接数据库提示无法连接mysql本地服务;在命令提示符中输入
mysql
同样提示无法连接本地mysql服务;查看任务管理器(ctrl+shift+esc)的后台进程,其中没有mysqld的进程判断问题为mysql服务无法启动
查看mysql安装目录data下
.err
文件的日志,运行mysqld时的记录,查看问题关键所在
运行环境
- windows8.1
- mysql5.6
解决办法
第一次尝试:根据提示
[ERROR]Can't open the mysql.plugin table.Please run mysql_upgrade to create it.
运行bin目录下的mysql_upgrade文件,无反应失败
第二次尝试:
- 上网查阅相关问题解决方法,根据MYSQL:Table ‘mysql.plugin’ doesn’t exist的解决了解到这是因为mysql服务启动的时候找不到内置数据库mysql(终于想起来自己之前清数据库的时候删掉了!!!)
- 找到之前U盘里的data目录下的mysql数据库拷回去
成功!!!!
参考知识/原理
尚不清楚,以后了解之后再来补充