我有一个两个奴隶复制的主人。 我在my.cnf添加了两个数据库用于复制,并执行了像locking表一样读取,备份和恢复数据库到从属的标准过程。 现在我正在尝试重新启动我的主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文件不存在。 有人能帮我吗? 我不知道这里发生了什么事。
你确定你没有权限问题? 我发现这个关于Errcode 13的链接 。
您是否在系统日志(消息,系统日志等)中search其他错误?
你需要回到configuration没有两个新的奴隶。 确保一切正常。
那么,configuration你的奴隶。 如果主服务器已经复制,则不需要更改主服务器上的任何内容。 一旦您将备份传输到从服务器,并validation它们启动正常,而不需要复制,那么请设置主服务器信息。
你可以发表你对my.cnf文件所做的修改吗?