日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

linux双机热备软件 mysql_linux mysql双机热备

發布時間:2024/9/30 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux双机热备软件 mysql_linux mysql双机热备 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux mysql雙機熱備與win mysql雙機熱備略有不同,至少在win下面很快就OK.

本例使用的是mysql5.1.45編譯安裝

一、linux下熱備修改/etc/my.cnf

具體修改如下(截圖)

彩色部分內容為需要配置的地方

其中紫色本身配置文件中已寫入,青色部分為后寫入。紅線為需要注意的地方,與另一臺數據庫的機器(庫)不可以相同。

另一臺機器配置與上相似,只需要修改server-id及ip即可。

二、在2個MYSQL上都要創建用于同步的賬號

1、

Mysql>GRANT FILE , REPLICATION SLAVE ON *.* TObackup@'192.168.8.181'IDENTIFIED BY '123456'

mysql> GRANT ALL PRIVILEGES ON *.* TObackup@'192.168.8.181'IDENTIFIED BY '123456'

2.重啟2個MYSQL服務

3.在2個MYSQL上都啟動同步服務

Mysql>slave start;

4.在2臺服務器上查看備份線程狀態

Mysql>show slave status;

*如果結果中Slave_IO_Running和Slave_SQL_Runing的值都是Yes,Seconds_Behind_Master的值是0說明配置成功

三、問題與解決

1.現象:Slave_SQL_Running為No,Seconds_Behind_Master為null

原因:a.程序可能在slave上進行了寫操作

b.也可能是slave機器重起后,事務回滾造成的.

解決:

a.假設在MYSQL_1上出現這種情況

b.在MYSQL_2上查看主服務器狀態:

Mysql>show master status;

+----------------------+----------+--------------+------------------+

| File| Position | Binlog_Do_DB | Binlog_Ignore_DB |

+----------------------+----------+--------------+------------------+

| mysql-bin.000001| 106|backup_db||

+----------------------+----------+--------------+------------------+

c.在MYSQL_1上停止同步線程:

Mysql>slave stop;

d.在MYSQL_1上手動執行同步

Mysql>change master to

>master_host=’192.168.8.181’,

>master_user=’backup’,

>master_password=’123456’,

>master_port=3307,

>master_log_file=’mysql-bin.000001’,

>master_log_pos=106;

e.啟動同步服務

mysql>slave start;

f.通過show slave status查看Slave_SQL_Running為Yes, Seconds_Behind_Master為0即為正常。

2.現象:Slave_IO_Running為No, Seconds_Behind_Master為null

解決:

a.假設在MYSQL_1上出現這種情況

b.重啟主數據庫(MYSQL_2)

c.在MYSQL_2上查看主服務器狀態:

Mysql>show master status;

+----------------------+----------+--------------+------------------+

| File| Position | Binlog_Do_DB | Binlog_Ignore_DB |

+----------------------+----------+--------------+------------------+

| mysql-bin.000001| 106|backup_db||

+----------------------+----------+--------------+------------------+

d.在MYSQL_1上停止同步服務

Mysql>slave stop;

e.在MYSQL_1上執行下列命令

Mysql>change master to

>master_log_file=’mysql-bin.000001’,

>master_log_pos=106;

f.在MYSQL_1上重新啟動同步服務

Mysql>slave start;

總結

以上是生活随笔為你收集整理的linux双机热备软件 mysql_linux mysql双机热备的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。