繁体   English   中英

错误! 服务器退出而不更新PID文件

[英]ERROR! The server quit without updating PID file

我在另一篇文章中看到了这个问题,但我有一个不同之处:

我会按照https://www.telepieza.com/wordpress/2008/03/13/replicar-bases-de-datos-mysql-en-servidores-locales-o-remotos/中的说明进行操作

但是我原来在我的服务器上的这一行: #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).

谢谢你的帮助

-----------------增加了以下内容:

在此处输入图片说明 2017年日志

在您的错误日志中,我看到了一个错误,它找不到它期望找到的二进制日志文件。 因此,您的某些或所有二进制日志文件已过期或被删除或其他原因。 但是在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.

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