myql默認配置情況下,二進制日誌文件是保存在默認的數據目錄 data 下,如:/usr/local/mysql/data。
有時我們希望把 binlog 修改保存到其他目錄下,現記錄下操作過程。
假設原目錄爲: /usr/local/mysql/data,並且已有一些日誌文件 mysql-bin.??????
新目錄爲: /data/mysql/data
mysql.server stop
vi /etc/my.cnf
修改 log-bin=mysql-bin 爲 log-bin=/data/mysql/data/mysql-bin
mkdir -p /data/mysql/data
chown -R mysql /data/mysql/data
chgrp -R mysql /data/mysql/data
cp /usr/local/mysql/data/mysql-bin.* /data/mysql/data
vi /data/mysql/data/mysql-bin.index
把每一行的文件路徑改爲新目錄的絕對路徑
既 ./mysql-bin.?????? 改爲 /data/mysql/data/mysql-bin.??????
mysql.server start
ok