我有一个带有5.5的mysql服务器。我尝试使用下面的配置文件启用binlog。
# BINARY LOGGING #
server_id = 1
log_bin = /mysql/binlog/mysql_bin
expire_logs_days = 14
sync_binlog = 1
max_binlog_size = 100M/mysql/binlog/属于mysql:mysql
在重新启动mysql之后,我得到了以下错误。
mysqld: File '/mysql/binlog/mysql-bin.index' not found (Errcode: 13)所以我尝试了这个命令。
将此添加到my.cnf中
binlog_do_db = mydb
log_bin_index = /mysql/binlog/mysql-bin.index执行这个命令。
touch /mysql/binlog/mysql-bin.index
chown mysql:mysql /mysql/binlog/mysql-bin.index但它仍然抛出了同样的错误。
发布于 2017-11-04 09:58:13
没关系,我在这个博客上找到了一个解决方案。
但是mysql数据目录仍然指向/var/lib/mysql。
https://schworak.com/blog/e53/move-mysql-binlog-to-another-disk-or-folder/
然后做chmod 700 binlog。
https://dba.stackexchange.com/questions/190099
复制相似问题