[mysqld]
datadir=/db_vol/datadir
socket=/var/lib/mysql/mysql.sock
port=3306
server_id=1
log-bin=/db_vol/log/mysql-bin.log
binlog-do-db=mydb
当我尝试启动 MySQL 时,出现错误提示MySQL Daemon failed to start.
。如果我注释掉该log-bin
行,它就可以正常加载。我正在尝试设置复制,所以我认为我需要log-bin
,但我不确定。
答案1
文件夹 /db_vol/log/ 是否存在?
权限 /db_vol/log/ 是否允许写访问?例如,用户/所有者是否与 mysql 帐户匹配,并且该帐户是否具有写访问权限?
如果你的 mysql 用户帐户是 mysql,你可以运行以下命令:
chown mysql:mysql /db_vol/log/
进而
chmod 770 /db_vol/log/