摘要:環(huán)境主機(jī)從機(jī)環(huán)境目標(biāo)實(shí)現(xiàn)主機(jī)到從機(jī)基于的主從復(fù)制目前提供兩種方式主從復(fù)制基于我們此篇就是基于的主從復(fù)制基于第步下載并分別安裝到主機(jī)和從機(jī),網(wǎng)上有很多例子。第步在主機(jī)和從機(jī)上分別拷貝配置文件到下??梢詣?chuàng)建庫或者表查看同步情況。
環(huán)境
主機(jī):172.17.0.2
從機(jī):172.17.0.3
環(huán)境:CentOS7
MySQL:5.6.38
目標(biāo):實(shí)現(xiàn)主機(jī)172.17.0.2到從機(jī)172.17.0.3基于Binlog的主從復(fù)制
目前MySQL提供兩種方式主從復(fù)制:
基于Binlog(我們此篇就是基于Binlog的主從復(fù)制)
基于GTID
第1步.下載MySQL并分別安裝到主機(jī)和從機(jī),網(wǎng)上有很多例子。這里就不復(fù)贅言。
第2步.在主機(jī)和從機(jī)上分別拷貝MySQL配置文件到/etc下。如果是安裝的MySQL,在/usr/share/mysql下面可以找到my-default.cnf。命令如下:
# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
第3步.修改主機(jī)配置文件
# vim /etc/my.cnf
最關(guān)鍵的地方在my.cnf中,需要在[mysqld]配置塊中設(shè)置服務(wù)器唯一編號(hào),并開啟Binlog。服務(wù)器唯一編號(hào)可以根據(jù)自己的情況隨意,但是盡量遵循容易記有意義的原則(可以使用ip最后一組來做唯一編號(hào))
[mysqld]
server-id = 1 #此id為集群中全局唯一編號(hào),不要和集群中其他機(jī)器沖突
log-bin = mysql-bin #這里就是開啟主機(jī)Binlog日志的關(guān)鍵配置項(xiàng)
保存修改后,需要重新啟動(dòng)mysql
# systemctl restart mysql
第4步.在主機(jī)上進(jìn)入mysql終端進(jìn)行用戶設(shè)置
# mysql -uroot -p
在mysql終端中輸入
// 創(chuàng)建一個(gè)用于復(fù)制權(quán)限的用戶 mysql > create user "repl"@"172.17.0.%" identified by "abcd_123"; // 分配復(fù)制權(quán)限 mysql > grant repliaction slave on *.* to "repl"@"172.17.0.%" identified by "abcd_123"; mysql > flush privileges; // 查看目前主機(jī)mysql的日binlog日志狀態(tài) mysql > show master status;
第5步.設(shè)置從機(jī)配置文件。同樣是修改mysqld配置塊,只不過只增加服務(wù)器唯一編號(hào),不用增加Binlog配置
# vim /etc/my.cnf
[mysqld]
server-id = 2 #此id為集群中全局唯一編號(hào),不要和集群中其他機(jī)器沖突
// 進(jìn)入從機(jī)mysql命令終端
# mysql -uroot -p
// 停止同步線程 mysql > stop slave; // 進(jìn)行主從同步 // 這里的master_log_file就是主機(jī)使用show master status中顯示的File列里的值 // 這里的master_log_pos就是主機(jī)使用show master status中顯示的Position列里的值 mysql > change master to master_host="172.17.0.2", -> master_user="repl", -> master_password="abcd_123", -> master_log_file="mysql-bin.000048", -> master_log_pos="432"; // 開啟同步線程 mysql > start slave;
至此,mysql主從復(fù)制就已經(jīng)完成,本人親測無數(shù)次絕對(duì)可行??梢詣?chuàng)建庫或者表查看同步情況。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/28016.html
摘要:環(huán)境主機(jī)從機(jī)環(huán)境目標(biāo)實(shí)現(xiàn)主機(jī)到從機(jī)基于的主從復(fù)制目前提供兩種方式主從復(fù)制基于我們此篇就是基于的主從復(fù)制基于第步下載并分別安裝到主機(jī)和從機(jī),網(wǎng)上有很多例子。第步在主機(jī)和從機(jī)上分別拷貝配置文件到下??梢詣?chuàng)建庫或者表查看同步情況。 環(huán)境 主機(jī):172.17.0.2從機(jī):172.17.0.3環(huán)境:CentOS7MySQL:5.6.38目標(biāo):實(shí)現(xiàn)主機(jī)172.17.0.2到從機(jī)172.17.0.3...
摘要:一步一步教你基于搭建自己的個(gè)人博客,作為成熟的框架,美觀,方便,插件多,更新頻繁,非常適合個(gè)人博客與網(wǎng)站的搭建,適合新手,無需太多的代碼基礎(chǔ)。原文鏈接手把手教你搭建自己的網(wǎng)站購買購買云服務(wù)器為了搭建個(gè)人網(wǎng)站,首先肯定需要一個(gè)云服務(wù)器。 一步一步教你基于WordPress搭建自己的個(gè)人博客,WordPress作為成熟的CMS框架,美觀,方便,插件多,更新頻繁,非常適合個(gè)人博客與網(wǎng)站的搭建...
摘要:包括安裝與下載,證書申請(qǐng)與配置,升級(jí)到,服務(wù)器的簡單配置。這對(duì)一個(gè)應(yīng)用來說,所造成的后果無疑是毀滅性的。然后在新建一個(gè)目錄,將剛才的文件放進(jìn)去,便于統(tǒng)一管理其中紅色框框的是要用到文件。 原文地址: here 在部署自己的博客到 LEMP 環(huán)境的時(shí)候,遇到了一些小挫折,現(xiàn)在把經(jīng)驗(yàn)分享出來,讓大家少走彎路。包括Php7.1安裝與下載,SSL證書申請(qǐng)與配置,Mysql升級(jí)到5.7,Ngin...
閱讀 2215·2021-09-09 09:33
閱讀 1164·2019-08-30 15:43
閱讀 2735·2019-08-30 13:45
閱讀 3360·2019-08-29 11:00
閱讀 993·2019-08-26 14:01
閱讀 3634·2019-08-26 13:24
閱讀 545·2019-08-26 11:56
閱讀 2754·2019-08-26 10:27