久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux中怎么配置mysql主從同步

158次閱讀
沒有評論

共計 3660 個字符,預計需要花費 10 分鐘才能閱讀完成。

這期內容當中丸趣 TV 小編將會給大家帶來有關 linux 中怎么配置 mysql 主從同步,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

linux 下配置 mysql 主從同步的步驟
 
一、主機環境  
主機: 
master 操作系統:rhel6.0
IP:172.16.0.100 
MySQL 版本:5.1.47 
從機:www.2cto.com  
slave 操作系統:rhel6.0
IP:172.16.0.200 
MySQL 版本:5.1.47
二、創建  
分別登錄 master 機和 slave 機的:mysql ndash;u root ndash;p 
創建數據庫:create database repl; 
 
三、master 機和 slave 機的相關配置  
1、修改 master 機器中 mysql 配置文件 my.cnf,該文件在 /etc 目錄下  
在 [mysqld] 配置段添加如下字段  
server-id=1 
log-bin=mysql-bin 
binlog-do-db=repl // 需要同步的數據庫,如果沒有本行,即表示同步所有的數據庫  
binlog-ignore-db=mysql // 被忽略的數據庫  
在 master 機上為 slave 機添加一同步帳號  
grant replication slave on *.* to replication @ 172.16.0.200 identified by 123456  
重啟 master 機的 mysql 服務:service mysqld restart 
用 show master status 命令看日志情況  
mysql show master status; 
 
+—————–+————+——————-+———————–+ 
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | 
+—————–+————+——————-+———————–+ 
| log.000003 | 98 | repl | mysql | 
+—————–+————+——————-+———————–+ 
1 row in set (0.00 sec) 
2、修改 slave 機中 mysql 配置文件  
同樣在 [mysqld] 字段下添加如下內容  
server-id=2   www.2cto.com  
master-host=172.16.0.100 
master-user=repl 
master-password=123456 
master-port=3306 
master-connect-retry=60 
replicate-do-db=repl // 同步的數據庫,不寫本行 表示 同步所有數據庫  
然后重啟 slave 機的 mysql 
 
在 slave 機中進入 mysql 
mysql start slave; 
mysql show slave status\G; 
如果 Slave_IO_Running、Slave_SQL_Running 狀態為 Yes 則表明設置成功。 
這時 再執行 show slave status\G 
顯示如下: 
*************************** 1. row *************************** 
Slave_IO_State: Waiting for master to send event 
Master_Host: 192.168.1.222 
Master_User: repl 
Master_Port: 3306 
Connect_Retry: 60 
Master_Log_File: log.000003 
Read_Master_Log_Pos: 98 
Relay_Log_File: mysqld-relay-bin.000002 
Relay_Log_Pos: 229 
Relay_Master_Log_File: log.000003 
Slave_IO_Running: Yes 
Slave_SQL_Running: Yes 
Replicate_Do_DB: 
Replicate_Ignore_DB: 
Replicate_Do_Table: 
Replicate_Ignore_Table: 
Replicate_Wild_Do_Table: 
Replicate_Wild_Ignore_Table: 
Last_Errno: 0 
Last_Error: 
Skip_Counter: 0 
Exec_Master_Log_Pos: 98 
Relay_Log_Space: 229 
Until_Condition: None 
Until_Log_File: 
Until_Log_Pos: 0 
Master_SSL_Allowed: No 
Master_SSL_CA_File: 
Master_SSL_CA_Path: 
Master_SSL_Cert: 
Master_SSL_Cipher: 
Master_SSL_Key: 
Seconds_Behind_Master: 0 
1 row in set (0.00 sec) 
  www.2cto.com  
Slave_IO_Running: Yes   Slave_SQL_Running: Yes
信息中如上兩行都為 Yes,說明配置成功。 
 
五、測試主從服務器是否能同步  
在主服務器上面新建一個表,必須在 repl 數據下  
mysql use repl 
Database changed 
mysql create table test(id int,name char(10)); 
Query OK, 0 rows affected (0.00 sec) 
mysql insert into test values(1, zaq  
Query OK, 1 row affected (0.00 sec) 
mysql insert into test values(1, xsw  
Query OK, 1 row affected (0.00 sec) 
mysql select * from test; 
+——+——+ 
| id | name | 
+——-+——+ 
| 1 | zaq | 
| 1 | xsw | 
+——-+——+ 
2 rows in set (0.00 sec) 
在從服務器查看是否同步過來  
mysql use repl; 
Database changed 
mysql select * from test; 
+——+——+ 
| id | name | 
+——+——+ 
| 1 | zaq | 
| 1 | xsw | 
+——+——+ 
2 rows in set (0.00 sec) 
說明已經配置成功。 
 
四、出現的問題  
1. 當在執行 start slave 這條命令時,系統提示  
ERROR 1200 (HY000): The server is not configured as slave; fix in config file or with CHANGE MASTER TO, 
執行 show slave status; 又提示 Empty set (0.00 sec)
原因:slave 已經默認開啟,要先關閉再開啟  
執行 slave stop; 
再執行  
change master to master_host= 172.16.0.200 ,master_user= repl ,master_password= 123456 , master_log_file= log.000003 ,master_log_pos=98;
  2、出現錯誤提示  :Slave_IO_Running:NO
  mysql 的 error 日志中信息: www.2cto.com  
Slave I/O: error connecting to master replication@172.16.0.100:3306 – retry-time: 60  retries: 86400, Error_code: 1045
 
解決方法
1. 在主 mysql 中創建 slave 遠程連接訪問時候的登錄密碼一定要設置對。
       2. 停止 slave 上的 mysqld 服務,從服務器上刪除掉所有的二進制日志文件,包括一個數據目錄下的 master.info 文件和 hostname-relay-bin 開頭的文件,然后啟動 slave 上的 mysqld 服務。
master.info::記錄了 Mysql 主服務器上的日志文件和記錄位置、連接的密碼。
3.slave 上 Slave_SQL_Running: No,提示某個表定義不正確
解決方法:
清空 drop 掉 master 和 slave 上的已經存在所有表,然后從 master 庫上導入新的數據即可。

上述就是丸趣 TV 小編為大家分享的 linux 中怎么配置 mysql 主從同步了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注丸趣 TV 行業資訊頻道。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-03發表,共計3660字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 昌吉市| 涟源市| 武汉市| 宜良县| 溧水县| 梁山县| 射阳县| 长宁区| 肇州县| 黔西| 民勤县| 高青县| 江陵县| 朔州市| 周口市| 五大连池市| 翁源县| 延庆县| 佛冈县| 牙克石市| 顺义区| 泽州县| 沈阳市| 大方县| 伊宁市| 南和县| 安吉县| 盐边县| 比如县| 瑞安市| 拜泉县| 建瓯市| 邹平县| 奉新县| 泰和县| 崇礼县| 德昌县| 平潭县| 历史| 昌都县| 永嘉县|