我們想將目錄 /data/logs/mysql 作為新的日志目錄,并且開(kāi)啟 Binlog ,步驟如下:
1.創(chuàng)建目錄
mkdir /data/logs/mysql
sudo chown -R mysql /data/logs/mysql
2.開(kāi)啟 MySQL 對(duì)目錄的訪問(wèn)權(quán)限
sudo vi /etc/apparmor.d/usr.sbin.mysqld
在后面添加這兩行:
/data/logs/mysql/ r,
/data/logs/mysq/** rw,
3.重啟 AppArmor ,使權(quán)限生效
sudo /etc/init.d/apparmor restart
4.修改 MySQL 的配置文件,修改日志文件目錄以及開(kāi)啟 Binlog
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
修改 [mysqld] 節(jié)點(diǎn)中的如下字段,若沒(méi)有則自行添加:
# 修改日志位置
log_error = /data/logs/mysql/error.log
# 開(kāi)啟 Binlog
server-id = 1
log_bin = /data/logs/mysql/mysql-bin.log
# binlog-format = ROW
4.重啟 MySQL 服務(wù)
sudo service mysql restart