MySQL:解决MySQL无法启动的问题

时间:2021-06-22 18:31:57

MySQL无法启动的原因有多种,这里是我遇到的一种情况和解决方法。

起因:

最近项目需要使用MySQL,于是想在MAC上安装一个本地的数据库,但是其实忘了已经安装过一个版本了,结果发现新的服务器怎么也无法运行。

现象:

通过命令行启动MySQL:sudo /usr/local/mysql/support-files/mysql.server start

Starting MySQL

一直得到这个错误:

ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.pid).

查看error文件:

sudo tail /usr/local/mysql/data/localhost.err

得到的结果如下:

2014-06-24 13:50:52 37094 [Note] Shutting down plugin 'MyISAM'
2014-06-24 13:50:52 37094 [Note] Shutting down plugin 'MEMORY'
2014-06-24 13:50:52 37094 [Note] Shutting down plugin 'CSV'
2014-06-24 13:50:52 37094 [Note] Shutting down plugin 'sha256_password'
2014-06-24 13:50:52 37094 [Note] Shutting down plugin 'mysql_old_password'
2014-06-24 13:50:52 37094 [Note] Shutting down plugin 'mysql_native_password'
2014-06-24 13:50:52 37094 [Note] Shutting down plugin 'binlog'
2014-06-24 13:50:52 37094 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete
140624 13:50:52 mysqld_safe mysqld from pid file /usr/local/mysql/data/localhost.pid ended

于是怀疑已经有MySQL进程存在。

解决方法:

通过命令查找所有MySQL有关的进程:ps -ef|grep mysql

然后杀死进程:sudo kill -9 PID

------------成功的分割线----------------

最后再运行命令:sudo /usr/local/mysql/support-files/mysql.server start

得到SUCCESS!结果。