mysql 服务器无法启动

mysql 服务器无法启动

我有一个主服务器和两个从服务器进行复制。我添加了两个数据库进行my.cnf复制,并执行了标准程序,例如锁定表以进行读取、备份并将数据库还原到从服务器。现在我尝试重新启动主 MySQL 服务器并收到错误:

MySQL manager or server PID file could not be found!       [FAILED]
Starting MySQL.Manager of pid-file quit without updating fi[FAILED]

错误日志的输出如下:

100914 09:22:43 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var
100914  9:22:43 [Warning] The syntax '--log' is deprecated and will be removed in MySQL 7.0. Please use '--general_log'/'--general_log_file' instead.
/usr/local/mysql/libexec/mysqld: File '/usr/local/mysql/var/mysql-bin.index' not found (Errcode: 13)
100914  9:22:43 [ERROR] Aborting

100914  9:22:43 [Note] /usr/local/mysql/libexec/mysqld: Shutdown complete

100914 09:22:43 mysqld_safe mysqld from pid file /usr/local/mysql/var/mysql1.sitelms.org.pid ended

我有这个文件/usr/local/mysql/var/mysql-bin.index,它确实存在,但/usr/local/mysql/var/mysql1.sitelms.org.pid文件不存在。有人能帮我吗?我不知道发生了什么。

答案1

你确定你没有权限问题吗?我发现此链接关于错误代码 13。

您是否在系统日志(消息、系统日志等)中搜索了其他错误?

答案2

您需要返回到没有两个新从属设备的配置。确保一切正常。

然后,配置您的从服务器。如果主服务器已在复制,则无需更改主服务器上的任何内容。将备份传输到从服务器并验证它们启动正常(无需复制)后,设置主服务器信息。

您可以发布对 my.cnf 文件所做的更改吗?

相关内容