linux启动mysql报错 Starting MySQL... ERROR! The server quit without updating PID file (XXXX pid文件位置)

孤人 提交于 2020-02-08 13:44:40

最近在云服务器上安装mysql  启动时报错了,从错误中可以看出,定位在pid文件上,有三种解决方案

1、重启服务器:因为服务器更新时,可能会禁用某些守护进程,重启后即可恢复

2、删除配置文件,重启试试 先备份一下 mv /etc/my.cnf  /etc/my.cnf.backup  ,重启mysql服务  service mysqld restar

3、更新数据库文件  有时候新版本的mysql 不喜欢之前版本创建的数据库文件,

sudo tail /var/db/mysql/XXXXXX.err  查看一下错误,可能会发现 tables: Table ‘mysql.proxies_priv’ doesn’t exist:这时候你可以使用安全模式启动mysql ,首先 vim /etc/rc.cnf 添加以下内容
mysql_enable="YES"
mysql_args="--skip-grant-tables --skip-networking"然后使用rc.d启动mysql /etc/rc.d/mysqld start如果显示启动成功,这时升级数据库文件 sudo mysql_upgrade然后修改rc.cnf,关闭安全模式 
mysql_enable="YES"
#mysql_args="--skip-grant-tables --skip-networking"再次重启mysql即可



 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!