




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、配置Mysql數(shù)據(jù)庫(kù)的主從同步教程主從同步是實(shí)現(xiàn)網(wǎng)站分布式數(shù)據(jù)處理一個(gè)非常常用的方案了,今天我來(lái)為各位介紹配置Mysql數(shù)據(jù)庫(kù)的主從同步(雙主)教程,希望下文能幫助到各位哦.配置Mysql數(shù)據(jù)庫(kù)的主從同步(一主一從).一、主庫(kù)開(kāi)啟BINLOG、server-idrootMaster-Mysql # grep -E "server-id|log-bin" /etc/f log-bin = /usr/local/mysql/data/mysql-bin server-id = 1 mysql> show variables like '%log_bin%'
2、 +-+-+ | Variable_name | Value | +-+-+ | log_bin | ON | | log_bin_basename | /usr/local/mysql/data/mysql-bin | | log_bin_index | /usr/local/mysql/data/mysql-bin.index | | log_bin_trust_function_creators | OFF | | log_bin_use_v1_row_events | OFF | | sql_log_bin | ON | +-+-+ 6 rows in set (0.01 sec) -
3、 mysql> show variables like '%server_id%' +-+-+ | Variable_name | Value | +-+-+ | server_id | 1 | | server_id_bits | 32 | +-+-+ 2 rows in set (0.00 sec) 備注:以上兩個(gè)信息必須在mysqld模塊下!二、給從庫(kù)授權(quán)mysql> grant replication slave on *.* to byrd'192.168.199.%' identified by 'admin' mysql
4、> flush privileges; mysql> select user,host from mysql.user; +-+-+ | user | host | +-+-+ | root | | | byrd | 192.168.199.% | | root | :1 | | root | lamp | | root | localhost | +-+-+ 5 rows in set (0.00 sec) 鎖表前建立點(diǎn)數(shù)據(jù):mysql> create database hitest; mysql> show databases; +-+ | Da
5、tabase | +-+ | hitest | +-+ 6 rows in set (0.00 sec) mysql> use hitest; mysql> create table test( -> id int(4) not null primary key auto_increment, -> name char(20) not null -> ); Query OK, 0 rows affected (1.80 sec) mysql> show tables ; +-+ | Tables_in_hitest | +-+ | test | +-+ my
6、sql> insert into test(id,name) values(1,'zy'); mysql> select * from test; +-+-+ | id | name | +-+-+ | 1 | zy | +-+-+ 三、鎖表、備份、解鎖mysql> flush table with read lock; #鎖表 mysql> show variables like '%timeout%' #鎖表時(shí)間 +-+-+ | Variable_name | Value | +-+-+ | interactive_timeout |
7、 28800 | | wait_timeout | 28800 | +-+-+ 12 rows in set (0.06 sec) mysql> show master status; #binlog日志位置 +-+-+-+-+-+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | +-+-+-+-+-+ | mysql-bin.000004 | 1305 | | | | +-+-+-+-+-+ 1 row in set (0.03 sec) rootMaster-Mysql # /usr/
8、local/mysql/bin/mysqldump -uroot -p'' -B -A |gzip >/tmp/all.sql.gz #新窗口備份 Enter password: mysql> unlock table; #解鎖 #解鎖后主庫(kù)操作如下:# mysql> use hitest mysql> insert into test(id,name) values(2,'binghe'); mysql> select * from test; +-+-+ | id | name | +-+-+ | 1 | zy | | 2 |
9、binghe | +-+-+ mysql> create database hxy; #解鎖后主庫(kù)操作完成# 備注:備份數(shù)據(jù)需要重新打開(kāi)新窗口,不然鎖表就自動(dòng)失效.四、主庫(kù)導(dǎo)入到從庫(kù)#主庫(kù)操作# rootMaster-Mysql tmp# ll -rw-r-r-. 1 root root 162236 Jul 8 21:30 all.sql.gz rootMaster-Mysql tmp# gzip -d all.sql.gz rootMaster-Mysql tmp# ll -rw-r-r-. 1 root root 590351 Jul 8 21:30 all.sql #主庫(kù)完成#
10、#備注:將主庫(kù)導(dǎo)出的all.sql通過(guò)scp、ssh、sftp等方式拷貝到從庫(kù)服務(wù)器,此處略# rootSlave-Mysql # grep log-bin /etc/f #log-bin = /usr/local/mysql/data/mysql-bin rootSlave-Mysql # grep server-id /etc/f server-id = 2 rootSlave-Mysql # /etc/init.d/mysqld restart rootSlave-Mysql tmp# /usr/local/mysql/bin/mysql -uroot -p'admin'
11、 </tmp/all.sql Warning: Using a password on the command line interface can be insecure. rootSlave-Mysql tmp# /usr/local/mysql/bin/mysql -uroot -p'admin' mysql> use hitest; mysql> select * from test; +-+-+ | id | name | +-+-+ | 1 | zy | +-+-+ 1 row in set (0.00 sec) 六、從庫(kù)配置信息mysql>
12、 CHANGE MASTER TO -> MASTER_HOST='77', -> MASTER_PORT=3306, -> MASTER_USER='byrd', -> MASTER_PASSWORD='admin', -> MASTER_LOG_FILE='mysql-bin.000004', -> MASTER_LOG_POS=1305; Query OK, 0 rows affected, 2 warnings (1.96 sec) rootSlave-Mysq
13、l # ll /usr/local/mysql/data/ #備注:記錄MASTER的相關(guān)信息! 七、啟動(dòng)從庫(kù)同步mysql> start slave; mysql> show slave statusG Slave_IO_Running: Yes Slave_SQL_Running: Yes Seconds_Behind_Master: 0 八、結(jié)果測(cè)試mysql> use hitest; mysql> select * from test; +-+-+ | id | name | +-+-+ | 1 | zy | | 2
14、| binghe | +-+-+ 2 rows in set (0.00 sec) rootMaster-Mysql # /usr/local/mysql/bin/mysql -uroot -p'' -e "create database zhihu;" #主庫(kù)建立了一個(gè)zhihu的數(shù)據(jù)庫(kù) Enter password: rootSlave-Mysql # /usr/local/mysql/bin/mysql -uroot -p'' -e "show databases like 'zhihu'" Ente
15、r password: +-+ | Database (zhihu) | +-+ | zhihu | +-+ 配置Mysql數(shù)據(jù)庫(kù)的主從同步(雙主)已經(jīng)配置好的:主庫(kù):77從庫(kù):78rootMaster-Mysql # egrep "server-id|log-slave|log-bin|auto_increment|slave-skip-errors" /etc/f log-bin = /usr/local/mysql/data/mysql-bin #必須 server-id = 1 #必須 log-slave-upda
16、tes #必須 auto_increment_increment = 2 #必須 auto_increment_offset = 1 #必須 slave-skip-errors = 1032,1062,1007 #非必須,建議 #主庫(kù)、從庫(kù)分隔符# rootSlave-Mysql data# egrep "server-id|log-slave|log-bin|auto_increment|slave-skip-errors|read-only" /etc/f #log-bin = /usr/local/mysql/data/mysql-bin server-id = 2
17、log-slave-updates log-bin = /usr/local/mysql/data/mysql-bin #read-only #雙主,此選項(xiàng)要注釋掉 slave-skip-errors = 1032,1062,1007 auto_increment_increment = 2 #ID自增間隔 auto_increment_offset = 2 #ID初始位置 78: mysql> stop slave; mysql> flush table with read lock; mysql> show master status; +-+-
18、+-+-+-+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | +-+-+-+-+-+ | mysql-bin.000004 | 120 | | | | +-+-+-+-+-+ mysql> system /usr/local/sql/bin/mysqldump -uroot -p'' -A -B >/tmp/78.sql #如果主、從一致非必須 mysql> unlock tables; #同上 mysql> system ls
19、 -l /tmp/ -rw-r-r-. 1 root root 2887406 Jul 12 22:24 78.sql mysql> start slave; 77: rootMaster-Mysql # /usr/local/mysql/bin/mysql -uroot -p'' < /tmp/78.sql #如果主、從一致非必須 mysql> update mysql.user set password=PASSWORD('admin') where user=&
20、#39;root' rootMaster-Mysql # cat |/usr/local/mysql/bin/mysql -uroot -p'admin' <<EOF #必須 > CHANGE MASTER TO > MASTER_HOST='78', > MASTER_PORT=3306, > MASTER_USER='byrd', > MASTER_PASSWORD='admin', > MASTER_LOG_FILE='mysql-bi
21、n.000004', > MASTER_LOG_POS=120; > EOF mysql> start slave; mysql> show slave statusG * 1. row * Slave_IO_State: Waiting for master to send event Master_Host: 78 Master_User: byrd Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.000004 Read_Master_Log_Pos: 9
22、38 Relay_Log_File: mysqld-relay-bin.000002 Relay_Log_Pos: 1101 Relay_Master_Log_File: mysql-bin.000004 Slave_IO_Running: Yes Slave_SQL_Running: Yes Last_Errno: 0 Skip_Counter: 0 Exec_Master_Log_Pos: 938 Relay_Log_Space: 1275 Until_Condition: None Until_Log_Pos: 0 Master_SSL_Allowed: No Seconds_Behin
23、d_Master: 0 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_SQL_Errno: 0 Master_Server_Id: 2 Master_UUID: 34d672c3-d292-11e3-9ff5-00155dc7834c Master_Info_File: /usr/local/mysql/data/ SQL_Delay: 0 - SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Slave has read all relay log; w
24、aiting for the slave I/O thread to update it Master_Retry_Count: 86400 測(cè)試:77:mysql> use hitest; mysql> CREATE TABLE ces ( -> REL_ID bigint(12) NOT NULL auto_increment COMMENT 'id', -> TITLE varchar(255) NOT NULL COMMENT 'biaoti', -> PRIMARY KEY (REL_ID) -> ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; mysql> insert into ces(TITLE) values('test'); mysql> insert into ces(TI
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2020-2021深圳沙井立才學(xué)校小學(xué)三年級(jí)數(shù)學(xué)下期末第一次模擬試題帶答案
- 施工現(xiàn)場(chǎng)臨電施工方案
- 沖孔模具施工方案范本
- 小學(xué)課本劇一年級(jí)《雪孩子》-劇本
- 2025年中考物理二輪復(fù)習(xí):聲光專題 能力提升練習(xí)題(含答案解析)
- 2024年廣東省中考滿分作文《當(dāng)好自己故事的主角》2
- 第八單元 課題1金屬材料教學(xué)設(shè)計(jì)-2024-2025九年級(jí)化學(xué)人教版2024下冊(cè)
- 第2課 產(chǎn)生氣體的變化(教學(xué)設(shè)計(jì))-2023-2024學(xué)年六年級(jí)下冊(cè)科學(xué) 教科版
- 合同范本政府土地使用
- 農(nóng)作物賠償合同范例
- JBT 11699-2013 高處作業(yè)吊籃安裝、拆卸、使用技術(shù)規(guī)程
- 2024年全國(guó)版圖知識(shí)競(jìng)賽(小學(xué)組)考試題庫(kù)大全(含答案)
- 2024年北京控股集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- DB32T 4353-2022 房屋建筑和市政基礎(chǔ)設(shè)施工程檔案資料管理規(guī)程
- 單晶爐熱場(chǎng)結(jié)構(gòu)ppt課件
- 安全保衛(wèi)實(shí)務(wù)實(shí)訓(xùn)教學(xué)大綱
- 《煉油設(shè)備培訓(xùn)》ppt課件
- 《廣告學(xué)概論》教案
- 遼寧醫(yī)院明細(xì).xls
- 健康教育護(hù)理服務(wù)質(zhì)量評(píng)價(jià)標(biāo)準(zhǔn)
- [合同協(xié)議]車輛掛靠協(xié)議書(shū)
評(píng)論
0/150
提交評(píng)論