繁体   English   中英

mysql异常(错误!服务器退出而不更新PID文件)

[英]mysql anomalies (ERROR! The server quit without updating PID file)

我的MySQL数据库确实发生了一些奇怪的事情。 今天早上,我去上班,发现我的Mac桌面已关闭,即使我昨晚把它留了下来。

我启动了它,并尝试使用常规凭据登录到本地MySQL数据库(在OS X 10.9.5上运行),并收到“访问被拒绝”错误。 我试图通过终端重置根密码:

sudo /usr/local/mysql/support-files/mysql.server stop
sudo mysqld_safe --skip-grant-tables
mysql -u root
UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
FLUSH PRIVILEGES;

然后,我尝试重新启动服务器:

sudo /usr/local/mysql/support-files/mysql.server start

并得到

.. ERROR! The server quit without updating PID file (/usr/local/var/mysql/Mac-Pro.local.pid).

我试图通过键入ps aux | grep mysql检查mysql进程是否正在运行ps aux | grep mysql ps aux | grep mysql ,但没有结果。 然后,我决定重新启动,并在重新启动后运行服务器。 但是,如果我尝试通过键入sudo mysql.server restart来重新启动服务器,则会收到相同的错误:

 ERROR! MySQL server PID file could not be found!
Starting MySQL
.. ERROR! The server quit without updating PID file (/usr/local/var/mysql/Mac-Pro.local.pid).

ps aux | grep mysql ps aux | grep mysql现在返回以下内容:

_mysql            515   0.0  1.4  3141512 460288   ??  S    11:42AM   0:00.52 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/Mac-Pro.local.err --pid-file=/usr/local/mysql/data/Mac-Pro.local.pid
root              282   0.0  0.0  2458968   1152   ??  S    11:42AM   0:00.02 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/Mac-Pro.local.pid
verse  1392   0.0  0.0  2432784    644 s000  S+   11:47AM   0:00.00 grep mysql 

我可以通过MySql Workbench或终端连接到mysql,因此服务器肯定正在运行。 但是,我发现数据库已被清除-它完全消失了! 我已经还原了备份,但是重新启动的问题仍然存在,并且我担心数据可能会再次消失。 关于可能导致这些问题的任何想法?

sudo move /etc/my.cnf /etc/my.cnf.bak

这对我来说让mysql.server创建新的my.cnf文件有用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM