MySQL 主從資料同步配置

2022-09-14 10:27:10 字數 1131 閱讀 8677

1:需要兩台mysql伺服器,如:

master:192.168.1.120

sl**e:192.168.1.121

確定mysql的版本是相同的,可以登入到mysql cli介面,輸入:

select version();

此實驗mysql版本是5.6的

2:主伺服器要授權從伺服器,登入到master的mysql cli,輸入:

grant all on *.* to "test"@"%" identified by '123456';

3:配置主從伺服器的bin-log日誌,在my.cnf檔案中加多乙個server_id=1,

注意:主從伺服器的server_id是不能相同的,還有如果資料庫版本在5.5以上,而且你的從伺服器又是在主伺服器copy過來的,請把

/usr/local/mysql/auto.cnf與/usr/local/mysql/data/auto.cnf

給刪掉,要不就會出現mysql的server_uuid重複,而不能同步主資料庫上的資料了,如果是5.5之前的,只要保證server_id是不同就行了

4:進入從服務mysql cli,輸入:

change master to

master_host='192.168.1.120',

master_user='test',

master_password='123456';

可以輸入:

show sl**e status\g;

檢視配置的引數與同步的一些錯誤,更多的配置請參照這裡來配置(如果不用\g會顯示一坨東西的),

然後開啟同步:

start sl**e;

5:測試是否成功,登入主伺服器的mysql cli介面,輸入:

use test;

create table t1(

id int(10)

);show tables;

此時主伺服器上成功建立乙個新資料表了,然後在登入到從伺服器上檢視主從是不是同步了。

在從伺服器的mysql cli介面中輸入:

use test;

show tables;

看看此時是不是多了乙個t1的資料表了,如果有,則恭喜你,主從配置成功了,否則配置失敗了,此時可以檢視錯誤日誌分析。

mysql 主從同步配置

mysql資料主從同步配置 主資料庫上操作 1.用vi etc my.cnf開啟檔案,對檔案進行修改,在 mysqld 下面進行新增修改 server id 1 這是資料庫id,此id是唯一的,主庫預設為1,其他從庫以此id進行遞增,id值不能重複,否則會同步出錯 log bin mysql bin...

mysql主從同步原理

主從同步 實際上,你讀的主庫和從庫都可以,但是寫的肯定是進入到主庫里,然後從庫在讀binlog,從庫同步 binlog檔案是以二進位制形式儲存的 主庫執行 sql 寫binglog 同步到從庫執行 什麼叫同步,就是insert 或者update或者delete 都會操作主庫,每執行一條語句,都會寫入...

mysql主從同步原理

mysql主從同步原理 mysql主從同步原理 1.主從同步機制 1.1 主從同步介紹和優點 在多台資料伺服器中,分為 主伺服器和從伺服器 一台主伺服器對應多台從伺服器。主伺服器只負責寫入資料 從伺服器只負責同步主伺服器的資料,並讓外部程式讀取資料。主伺服器寫入資料後,即刻將寫入資料的命令傳送給從伺...