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

如何安裝配置mysql主從環(huán)境

共計(jì) 2416 個(gè)字符,預(yù)計(jì)需要花費(fèi) 7 分鐘才能閱讀完成。

本篇內(nèi)容主要講解“如何安裝配置 mysql 主從環(huán)境”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓丸趣 TV 小編來(lái)帶大家學(xué)習(xí)“如何安裝配置 mysql 主從環(huán)境”吧!

MySQL 支持單向、異步復(fù)制,復(fù)制過(guò)程中一個(gè)服務(wù)器充當(dāng)主服務(wù)器,而一個(gè)或多個(gè)其它服務(wù)器充當(dāng)從服務(wù)器。主服務(wù)器將更新寫入二進(jìn)制日志文件,并維護(hù)日志文件的一個(gè)索引以跟蹤日志循環(huán)。當(dāng)一個(gè)從服務(wù)器連接到主服務(wù)器時(shí),它通知主服務(wù)器從服務(wù)器在日志中讀取的最后一次成功更新的位置。從服務(wù)器接收從那時(shí)起發(fā)生的任何更新,然后封鎖并等待主服務(wù)器通知下一次更新。

為什么使用主從復(fù)制?

1、主服務(wù)器 / 從服務(wù)器設(shè)置增加了健壯性。主服務(wù)器出現(xiàn)問(wèn)題時(shí),你可以切換到從服務(wù)器作為備份。

2、通過(guò)在主服務(wù)器和從服務(wù)器之間切分處理客戶查詢的負(fù)荷,可以得到更好的客戶響應(yīng)時(shí)間。但是不要同時(shí)在主從服務(wù)器上進(jìn)行更新,這樣可能引起沖突。

3、使用復(fù)制的另一個(gè)好處是可以使用一個(gè)從服務(wù)器執(zhí)行備份,而不會(huì)干擾主服務(wù)器。在備份過(guò)程中主服務(wù)器可以繼續(xù)處理更新。

MySQL 使用 3 個(gè)線程來(lái)執(zhí)行復(fù)制功能(其中 1 個(gè)在主服務(wù)器上,另兩個(gè)在從服務(wù)器上。當(dāng)發(fā)出 START SLAVE 時(shí),從服務(wù)器創(chuàng)建一個(gè) I / O 線程,以連接主服務(wù)器并讓主服務(wù)器發(fā)送二進(jìn)制日志。主服務(wù)器創(chuàng)建一個(gè)線程將二進(jìn)制日志中的內(nèi)容發(fā)送到從服務(wù)器。從服務(wù)器 I / O 線程讀取主服務(wù)器 Binlog Dump 線程發(fā)送的內(nèi)容并將該數(shù)據(jù)拷貝到從服務(wù)器數(shù)據(jù)目錄中的本地文件中,即中繼日志。第 3 個(gè)線程是 SQL 線程,從服務(wù)器使用此線程讀取中繼日志并執(zhí)行日志中包含的更新。SHOW PROCESSLIST 語(yǔ)句可以查詢?cè)谥鞣?wù)器上和從服務(wù)器上發(fā)生的關(guān)于復(fù)制的信息。

默認(rèn)中繼日志使用 host_name-relay-bin.nnnnnn 形式的文件名,其中 host_name 是從服務(wù)器主機(jī)名,nnnnnn 是序列號(hào)。用連續(xù)序列號(hào)來(lái)創(chuàng)建連續(xù)中繼日志文件,從 000001 開始。從服務(wù)器跟蹤中繼日志索引文件來(lái)識(shí)別目前正使用的中繼日志。默認(rèn)中繼日志索引文件名為 host_name-relay-bin.index。在默認(rèn)情況,這些文件在從服務(wù)器的數(shù)據(jù)目錄中被創(chuàng)建。中繼日志與二進(jìn)制日志的格式相同,并且可以用 mysqlbinlog 讀取。當(dāng) SQL 線程執(zhí)行完中繼日志中的所有事件后,中繼日志將會(huì)被自動(dòng)刪除。

從服務(wù)器在數(shù)據(jù)目錄中另外創(chuàng)建兩個(gè)狀態(tài)文件 –master.info 和 relay-log.info。狀態(tài)文件保存在硬盤上,從服務(wù)器關(guān)閉時(shí)不會(huì)丟失。下次從服務(wù)器啟動(dòng)時(shí),讀取這些文件以確定它已經(jīng)從主服務(wù)器讀取了多少二進(jìn)制日志,以及處理自己的中繼日志的程度。
主 master:192.168.5.60
從 slave:192.168.5.61
1、在 master mysql 創(chuàng)建同步用戶
grant emuser slave,file on *.* to  identified by 123456;
flush privileges;
修改 master 的 my.cnf 的配置
wait_timeout = 30000000
interactive-timeout = 30000000
binlog-do-db=cdn_view  #設(shè)置二進(jìn)制日志記錄的庫(kù)
log-bin=mysql-bin  #打開 mysql 二進(jìn)制日志
binlog-ignore-db=mysql  ## 設(shè)置二進(jìn)制日志不記錄的庫(kù)
server-id = 12760  #設(shè)置 mysql_id,主從不能相同
long_query_time = 5
expire_logs_days= 3
2、修改 slave 的 my.cnf 的配置
wait_timeout = 30000000
interactive-timeout = 30000000
log-bin=mysql-bin
server-id = 12761
replicate-do-db=cdn_view  #設(shè)置同步的庫(kù)
replicate-ignore-db=mysql  #設(shè)置不同步的庫(kù)
log-slave-updates  #同步后記錄二進(jìn)制日志
slave-skip-errors=all 
slave-net-timeout=60
sync_binlog=1
binlog_format=mixed

############################################################################
分別重啟主從 mysqld 服務(wù),登錄主 mysql,在主上執(zhí)行 flush tables with read lock;
然后將 cdn_view 的數(shù)據(jù) copy 到從上,并記錄下主上 show master statusG 的結(jié)果:
show master statusG;
*************************** 1. row ***************************
  File: mysql-bin.000009
  Position: 341
  Binlog_Do_DB: cdn_view
Binlog_Ignore_DB: mysql
1 row in set (0.00 sec)

然后執(zhí)行 unlock tables;
登錄從 mysql,在從上執(zhí)行:
stop slave;
change master to master_host=192.168.5.60,master_user=emuser,master_password=123456, master_log_file=mysql-bin.000009, master_log_pos=341;
start slave;
show slave statusG;

如果出現(xiàn)如下信息說(shuō)明主從同步成功。
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

到此,相信大家對(duì)“如何安裝配置 mysql 主從環(huán)境”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是丸趣 TV 網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-01發(fā)表,共計(jì)2416字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 综艺| 台江县| 万载县| 调兵山市| 伽师县| 基隆市| 巴中市| 易门县| 永春县| 丰台区| 荔波县| 聊城市| 临洮县| 建宁县| 江油市| 江都市| 双峰县| 莫力| 固镇县| 项城市| 泸州市| 新绛县| 利川市| 灵山县| 揭东县| 玛多县| 德令哈市| 昭通市| 井研县| 鄱阳县| 恩平市| 镇赉县| 思茅市| 濉溪县| 天峻县| 含山县| 隆昌县| 高碑店市| 深水埗区| 铜梁县| 昌图县|