2020.01.03 linux mysql的主從備份

1.分別停止主從的mysql

service mysqld start
service mysqld stop
service mysqld restart

2.修改主和從數據庫配置文件
數據庫文件默認在:cd /usr/share/mysql
配置文件默認在:/etc/my.cnf
修改配置文件 :
vim my.cnf
主服務器數據庫,增加如下配置:
server-id =1    #唯一即可
log-bin = mysql-bin  #bin日誌所在目錄

從服務器數據庫,增加如下配置:
server-id = 2    #唯一即可
log-bin = mysql-bin  #bin日誌所在目錄

3.分別重啓兩個服務器的MySQL服務

4.主服務器授權Slave權限賬號
登陸mysql:mysql -uroot -p123456 ; (u後面跟賬號,p後面跟密碼)
授權
mysql->GRANT REPLICATION SLAVE ON . TO ‘slave’@‘ip’ identified by ‘123456’
slave 用戶名,123456密碼,在配置從服務器的時候會用到
mysql-> flush privileges;
mysql->show master status;
若看到有File(mysql-bin.000001) Position(443) 則成功
在這裏插入圖片描述
5.配置從服務器
登錄數據庫
如果以前執行過配置的話要停止同步
1.stop slave;
2.change master to
master_host=‘ip’,
master_user=‘配置用戶名’,
master_password=配置密碼’,
master_log_file=‘mysql-bin.000001’,
master_log_pos=443 ;
3.start slave ;

6.驗證從服務器的Slave服務狀態
查看slave狀態
mysql> show slave status\G;  
在這裏插入圖片描述
以下兩個狀態必須爲Yes。

Slave_IO_Running: Yes Slave_SQL_Running: Yes

如果有一項爲No都不會同步成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章