記錄一次mysql主從複製

2021-09-11 04:35:43 字數 983 閱讀 5702

首先準備2臺mysql

安裝mysql:  記得關閉防火牆(關閉防火牆)

安裝centos 7:

安裝完mysql以後記得檢視mysql的uuid是否一致(因為有的人是安裝好一台後直接轉殖的伺服器,如果你是單獨安裝的請忽略),如果一致記得修改,具體操作如下

首先找到你的my.cnf檔案,然後根據datadir記錄的位置找到mysql檔案。

檢視mysql檔案下的auto.cnf中的server-uuid是否一致

如果一致刪除其中乙個重新啟動mysql即可

下面開始正式的教程:

首先在你的主的伺服器中,修改my.cnf檔案,增加(server_id=128 #serverid) (log-bin=mysql-bin#開啟二進位制檔案)

然後在你的從的伺服器中,修改my.cnf檔案,增加(server_id=129 #serverid)(log-bin=mysql-bin#開啟二進位制檔案 )(binlog_do-db=test #需要同步的資料庫,多個資料庫直接用「,」號分割) 

判斷是否配置成功 在mysql中使用show variables like 'server_id' 命令,檢視是否查詢出service_id

最後在從伺服器中使用 change master to master_host='主伺服器ip位址',master_user='主資料庫賬號',master_password='主資料庫密碼',master_log_file='日誌檔案', master_log_pos=從哪一行開始;「可以在主的伺服器中使用   show master status;   命令查到」

在操作的過程中克能mysql會報乙個1055的錯誤,只需要在my.cnf中新增sql_mode='strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_auto_create_user,no_engine_substitution'   即可,新增完後記得重新啟動mysql

mysql主從複製 一

mysql的複製操作 1.主伺服器將資料的改變記錄到二進位制日誌中 binary log 2.從伺服器將主伺服器的binlog複製到它的中繼日誌中 relay log 3.從伺服器重做主伺服器的事件,將資料的改變保持與主伺服器同步2.建立mysql安裝程式的目錄和資料檔案的目錄 mkdir p us...

mysql主從複製

罪過啊,博主最近好久沒有更新部落格了,轉有道雲筆記了,筆記裡還有些乾貨,最近慢慢分享出來吧。博主最近發現有好多想學,但是發現精力有限啊,博主本來是搞個開發的,但是偏偏想把運維,dba的技術全都學了 mysql集群,nginx等等等 但是發現精力有限,所以簡單了解一下,mysql的主從複製,後面還有m...

MySQL 主從複製

1.概念 將主伺服器的資料複製到另外一台或多台伺服器的過程。也即將主資料庫的ddl和dml操作通過二進位制日誌傳到復 務器上,然後在從伺服器上對這些日誌進行重新執行,從而 保持資料同步。2.作用 降低主伺服器的訪問壓力 避免主伺服器因故障導致資料丟失。3.操作步驟 1 主伺服器將資料的改變記錄到二進...