MySQL: Starting MySQL….. ERROR! The server quit without updating PID file解决办法
作者:dtl
关于这个错误网上说法很多,当然这是由于mysql许多原因都会造成这个错误。
解决的方式:
1.检查mysql进程 ps -ef|grep mysql
2.如果存在kill 掉,然后尝试重启
3,查看mysql 状态 service mysqld status,如果说 /var/lock/subsys/mysql[Failde] 那么删除它
4.继续重启,如果发现还是不行,那么去你查看你mysql的日志吧,一般在你数据目录下的,也可以看我收藏的另一篇文章讲看mysql日志的。
5.在数据目录下查看error日志,发现mysql.plugin doesn't exist等等,这里不细说了,根据日志你会发现许多问题,我的日志最明显的是说Can't open mysql.plugin table,Please run mysql_upgrade to create it. 简单说就是编译安装mysql的时候它自己默认的库没有完全创建成功,你可以到数据目录下查看至少要有三个表的文件夹mysql,test,performance_schema,而且不能是空的哦
6.那么问题定位了,接下来在你mysql安装目录找到执行脚本mysql_install_db,我的是mysql5.6版本,在我的安装目录下的scripts目录下
7.执行初始化数据库表操作:
./mysql_install_db -user=mysql -basedr=<安装目录> -datadir=<数据目录>
8.上面的参数目录要根据自己的安装情况填写,然后重启mysql,一切变得正常了。
注:至于为上面安装时自己的表没有创建成功的原因,暂时还不清楚,等我弄清楚了再细说吧。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。