Ubuntu下修改MySQL日志位置以及开启Binlog
2017-05-21 本文已影响946人
Wcy100
我们想将目录 /data/logs/mysql 作为新的日志目录,并且开启 Binlog ,步骤如下:
1.创建目录
mkdir /data/logs/mysql
sudo chown -R mysql /data/logs/mysql
2.开启 MySQL 对目录的访问权限
sudo vi /etc/apparmor.d/usr.sbin.mysqld
在后面添加这两行:
/data/logs/mysql/ r,
/data/logs/mysq/** rw,
3.重启 AppArmor ,使权限生效
sudo /etc/init.d/apparmor restart
4.修改 MySQL 的配置文件,修改日志文件目录以及开启 Binlog
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
修改 [mysqld] 节点中的如下字段,若没有则自行添加:
# 修改日志位置
log_error = /data/logs/mysql/error.log
# 开启 Binlog
server-id = 1
log_bin = /data/logs/mysql/mysql-bin.log
# binlog-format = ROW
4.重启 MySQL 服务
sudo service mysql restart