MySQL數(shù)據(jù)主從同步配置:
主數(shù)據(jù)庫(kù)上操作:
1.用vi etc/my.cnf打開(kāi)文件,對(duì)文件進(jìn)行修改,在[mysqld]下面進(jìn)行添加修改:
Server-id= 1 #這是數(shù)據(jù)庫(kù)ID,此ID是唯一的,主庫(kù)默認(rèn)為1,其他從庫(kù)以此ID進(jìn)行遞增,ID值不能重復(fù),否則會(huì)同步出錯(cuò);
log-bin = mysql-bin 二進(jìn)制日志文件,此項(xiàng)為必填項(xiàng),否則不能同步數(shù)據(jù);
binlog-do-db = Lottery #需要同步的數(shù)據(jù)庫(kù),如果需要同步多個(gè)數(shù)據(jù)庫(kù);
配置完,重啟mysql DB
2.配置完成后需要建立同步用的數(shù)據(jù)庫(kù)賬戶:
主庫(kù)需要提供一個(gè)賬戶讓從庫(kù)對(duì)起連接并同步,用命令mysql服務(wù)器
Lottery:同步的數(shù)據(jù)庫(kù)
192.168.25.132:同步的數(shù)據(jù)庫(kù)地址
Mysql:同步的數(shù)據(jù)庫(kù)密碼,在從庫(kù)配置時(shí)需要設(shè)置。
3.顯示主庫(kù)信息
看到上述信息則表示主庫(kù)建立成功。
從庫(kù)進(jìn)行配置:
1. vi /etc/my.cnf
server-id=2//這里ID改為2 因?yàn)橹鲙?kù)為1;
log-bin=mysql-bin// 必填項(xiàng),用于數(shù)據(jù)同步;
master-host=192.168.25.131//主庫(kù)ip
master-user=test//用於同步的帳號(hào)
master-passWord=mysql//同步帳號(hào)密碼,主庫(kù)時(shí)的設(shè)置
master-port=3306/同步數(shù)據(jù)庫(kù)的端口號(hào)
2. 重啟從庫(kù)數(shù)據(jù)庫(kù)
至此主從配置完成:
測(cè)試:
主庫(kù)插入一筆數(shù)據(jù):
在從庫(kù)上查看:
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注