最近在云服务器上安装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即可
如对本文有疑问, 点击进行留言回复!!
MySQL-关系代数-并、交、差、等值连接、自然连接、左连接。。。
【MySQL牛客】10.获取所有非manager的员工emp_no
网友评论