參考文檔:http://www.178linux.com/60625
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計、做網(wǎng)站、新晃網(wǎng)絡(luò)推廣、微信小程序、新晃網(wǎng)絡(luò)營銷、新晃企業(yè)策劃、新晃品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供新晃建站搭建服務(wù),24小時服務(wù)熱線:028-86922220,官方網(wǎng)址:muchs.cn節(jié)點一
修改配置文件設(shè)置唯一ID開起二進制日志
[root@node1 ~]# vim /etc/my.cnf 增加以下內(nèi)容 [mysqld] log-bin=master_bin 開起二進制日志 server_id=1 給主節(jié)點一個唯一的ID號 innodb_file_per_table=on innodb開起獨立表空間 skip_name_resolve=on 開啟跳過主機名反解
啟動服務(wù)創(chuàng)建有遠程復(fù)制權(quán)限的賬戶
[root@node1 ~]# service mariadb start [root@node1 ~]# mysql MariaDB [(none)]> show global variables like '%log%'; 查看二進制日志log_bin是否開啟了 MariaDB [(none)]> show global variables like '%server%'; 查看DI號是否為1 MariaDB [(none)]> show master logs; 查看主節(jié)點二進制日志的位置,從節(jié)點從主節(jié)點最后一個日志的位置開始復(fù)制 MariaDB [(none)]> grant replication slave,replication client on *.* to 'copy'@'192.168.%.%' identified by 'passwd'; 創(chuàng)建并授權(quán)一個遠程復(fù)制賬號copy密碼為passwd MariaDB [(none)]> flush privileges; 刷新用戶權(quán)限
修改配置文件設(shè)置唯一ID開起中繼日志
[root@node2 ~]# vim /etc/my.cnf relay_log=relay_log 開起中繼日志 relay-log-index=relay-log.index server_id=2 同樣的也需要設(shè)置唯一的ID號 innodb_file_per_table=on skip_name_resolve=on [root@node2 ~]# service mariadb start [root@node2 ~]# mysql MariaDB [(none)]> show global variables like '%log%'; 查看中繼日志relay_log是否開起 MariaDB [(none)]> show global variables like '%server%'; 查看ID號是否為2 主節(jié)點為192.168.1.107,遠程復(fù)制賬號為copy,密碼為passwd,復(fù)制二進制日志的起始位置為000003的245處 MariaDB [(none)]> change master to master_host='192.168.1.107',master_user='copy',master_password='passwd',master_log_file='master_bin.000003',master_log_pos=245; MariaDB [(none)]> start slave; 啟動從節(jié)點復(fù)制線程 MariaDB [(none)]> show slave status\G; *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.1.107 Master_User: copy Master_Port: 3306 Connect_Retry: 60 Master_Log_File: master_bin.000003 Read_Master_Log_Pos: 491 Relay_Log_File: relay_log.000003 Relay_Log_Pos: 776 Relay_Master_Log_File: master_bin.000003 Slave_IO_Running: Yes 這兩項必須為yes Slave_SQL_Running: Yes 這兩項必須為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: 491 Relay_Log_Space: 1064 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 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 1 1 row in set (0.00 sec)
如果Slave_IO_Running
不為yes的解決辦法
如:ERROR 1201 (HY000)
MariaDB [(none)]> slave stop; 停止從節(jié)點 MariaDB [(none)]> reset slave; 重新設(shè)置從節(jié)點
查找設(shè)置有問題的地方重新給從節(jié)點授權(quán)
MariaDB [(none)]> change master to master_host='192.168.1.107',master_user='copy',master_password='passwd',master_log_file='master_bin.000003',master_log_pos=245; MariaDB [(none)]> start slave; 啟動從節(jié)點 MariaDB [(none)]> show slave status\G; 查看狀態(tài)
注意從節(jié)點上一定不能進行寫操作
主節(jié)點
MariaDB [(none)]> create database msdb; MariaDB [msdb]> create table xx (id int(4) not null auto_increment,name varchar(30) not null,primary key(id)) engine=innodb charset=utf8; MariaDB [msdb]> insert into xx (id,name) values (1,'king');
從節(jié)點
MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | msdb | | mysql | | performance_schema | | test | +--------------------+ MariaDB [(none)]> use msdb; MariaDB [msdb]> show tables; +----------------+ | Tables_in_msdb | +----------------+ | xx | +----------------+ MariaDB [msdb]> select * from xx; +----+------+ | id | name | +----+------+ | 1 | king | +----+------+
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
本文名稱:Mysql之主從復(fù)制-創(chuàng)新互聯(lián)
新聞來源:http://muchs.cn/article36/deihpg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、電子商務(wù)、做網(wǎng)站、小程序開發(fā)、ChatGPT、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容