項目中主從部署隨着主庫服務器日誌越來越大,磁盤空間不夠導致無法重啓mysql,這時新掛載一塊硬盤專用於存儲日誌,需要轉移日誌存儲路徑
1.mkdir /mnt/data/mysql-log && chown mysql:mysql -R /mnt/data/mysql-log ##建立目錄並修改權限
2.修改主庫my.cnf
#log_bin = /var/log/mysql/mysql-bin.log
log_bin = /mnt/data/mysql-log/mysql-bin.log # /mnt/data 新掛載硬盤500G
3. #:/etc/init.d/mysql restart ##重啓mysql,bin-log日誌從mysql-bin.000001開始
4.進入從庫中.查看
show slave status; ##查看同步停止後的binlog日誌爲mysql-bin.000310, pos點在811011
5.進入主庫導出日誌
mysqlbinlog --start_position=811011 /var/log/mysql/mysql-bin.000310 > /home/vincent/logs/311.sql
6.推送日誌sql到從庫中
scp /home/vincent/logs/311.sql [email protected]:/data/logs/
7.進入從庫中
stop slave; #停止slave
reset slave; #初始化
source /data/logs/311.sql # 執行最後的binlog日誌
change master to master_host='10.161.130.230',master_user='test', master_password='1',master_log_file='mysql-bin.000001',master_log_pos=1; ##初始化master,重新同步
start slave; ##開啓slave