[英]Mysql server 8 error at startup: “The server quit without updating PID file”
[英]ERROR! The server quit without updating PID file
我在另一篇文章中看到了这个问题,但我有一个不同之处:
但是我原来在我的服务器上的这一行: #log-bin=mysql-bin
被注释(#)
如果我让没有#的行重新启动MySql,则服务不会启动并显示错误:
ERROR! MySQL server PID file could not be found!
Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/xxxxxx.pid).
谢谢你的帮助
-----------------增加了以下内容:
在您的错误日志中,我看到了一个错误,它找不到它期望找到的二进制日志文件。 因此,您的某些或所有二进制日志文件已过期或被删除或其他原因。 但是在mysql-bin.index中仍然有一些对mysql-bin.000019的引用。
我检查了您之前发布的屏幕快照,发现您的mysql-bin.index日期为2017-05-18。 所以无论如何已经过了三个月。 我猜想有人删除了旧的二进制日志以节省空间,但没有想到要删除binlog索引文件。
如果要重新整理二进制日志文件,只需删除所有mysql-bin。*文件(包括mysql-bin.index),然后启动mysqld。 启动将从mysql-bin.000001开始自动创建新的二进制日志。
请注意,如果有任何复制从属作为此实例的主实例,则必须使用新的备份和新的binlog文件名将它们重新初始化。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.