【问题标题】:Setting up replication on MySQL, MySQL won't start在 MySQL 上设置复制,MySQL 不会启动
【发布时间】:2012-03-21 21:02:22
【问题描述】:

我之前已经设置了复制,一切都很顺利。我正在尝试在新服务器上设置复制,并且在 my.cnf 中启用 log-bin 变量时,MySQL 将无法启动。我在某处读到,MySQL 在执行期间会执行 chdir,这会导致无法找到日志文件的问题,但我看不出是怎么回事。

当我在 my.cnf 文件中取消注释以下两行时:

#log-bin=/var/log/mysql/replication_logs/mysql-bin.log
#binlog-do-db=database_name

我从 mysqld 收到以下错误,

/usr/sbin/mysqld: File '/var/log/mysql/replication_logs/mysql-bin.index' not found (Errcode: 13)
120321 20:55:09 [ERROR] Aborting

通过列出日志所在的目录,

root@server:/var/log/mysql/replication_logs# ls -alh
total 8.0K
drwxr-sr-x 2 mysql adm 4.0K 2012-03-14 21:41 .
drwxr-s--- 3 mysql adm 4.0K 2012-03-21 06:25 ..
-rw-r--r-- 1 mysql adm    0 2012-03-14 21:41 mysql-bin.index
-rw-r--r-- 1 mysql adm    0 2012-03-14 20:35 mysql-bin-index.log
-rw-r--r-- 1 mysql adm    0 2012-03-14 20:35 mysql-bin.log

权限与error.log 权限相同。我正在运行的 MySQL 版本是,

服务器版本:5.1.41-3ubuntu12.10 (Ubuntu)

如果您有任何建议或提示,我们将不胜感激。

【问题讨论】:

    标签: mysql replication database-replication


    【解决方案1】:

    我取出完整路径,只留下一个相对文件名,它可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-17
      • 2011-06-04
      • 2016-05-30
      • 2015-09-22
      • 1970-01-01
      • 2021-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多