欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-07-03 18:43:58
最近在云服务器上安装mysql 启动时报错了,从错误中可以看出,定位在pid文件上,有三种解决方案 1、重启服务器:因为服务器更新时,可能会禁用某些守护进程,重启后即可恢复 2、删除配置文件,重启试试 先备份一下 mv /etc/my.cnf /etc/my.cnf.backup ,重启mysql服 ......

最近在云服务器上安装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即可