欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL 5.5主從同步設(shè)置筆記分享

 更新時(shí)間:2014年05月12日 13:07:05   作者:  
這篇文章主要介紹了MySQL 5.5主從同步設(shè)置筆記分享,需要的朋友可以參考下

先修改Master(10.1.123.197)的 my.cnf 配置

在 [mysqld] 中新增以下內(nèi)容:

復(fù)制代碼 代碼如下:

log-bin=mysql-bin
log-bin-index=mysql-bin.index
server-id = 1
sync_binlog=1
binlog_format=mixed

然后指定要做同步的數(shù)據(jù)庫(kù),并忽略掉不需要做同步的數(shù)據(jù)庫(kù)
復(fù)制代碼 代碼如下:

binlog-do-db = testdb
binlog-ignore-db = mysql
binlog-ignore-db = performance_schema
binlog-ignore-db = information_schema

在 [mysqldump] 中修改內(nèi)容為    
復(fù)制代碼 代碼如下:
max_allowed_packet = 32M

注意:確保 max_allowed_packet 有比較大的值,比如 max_allowed_packet = 100M

重啟 mysql:

復(fù)制代碼 代碼如下:
service mysql restart

在Master上創(chuàng)建一個(gè)復(fù)制用戶(hù)

復(fù)制代碼 代碼如下:
CREATE USER funsion;
GRANT REPLICATION SLAVE ON *.* TO funsion IDENTIFIED BY 'jb51.net';
# 測(cè)試環(huán)境密碼是  xyzzy

+ ---------------------------------------------------------- +

再修改 Slave(10.1.123.160)的配置,修改 my.cnf

在 [mysqld] 中新增以下內(nèi)容

復(fù)制代碼 代碼如下:

server-id=2
log-bin = mysql-bin
relay-log-index = slave-relay-bin.index
relay-log = slave-relay-bin

sync_master_info = 1
sync_relay_log = 1
sync_relay_log_info = 1

# 以上三行話(huà)只使用于MySQL 5.5

輸入 mysql -u root -p
進(jìn)入mysql命令行,輸入

復(fù)制代碼 代碼如下:

CHANGE MASTER TO MASTER_HOST = '10.1.123.233', MASTER_USER = 'funsion', MASTER_PORT = 3306, MASTER_PASSWORD = 'ifunsion.com';

CHANGE MASTER TO MASTER_CONNECT_RETRY=30;

在輸入 START SLAVE;

+ ----------------------- 如果發(fā)生錯(cuò)誤無(wú)法啟動(dòng) ------------------- +

進(jìn)入Master 的數(shù)據(jù)庫(kù)
輸入 show master status\G
記錄下當(dāng)前使用的 log-bin文件,以及position (比如現(xiàn)在日志是 mysql-bin.000001 ,位置是 107)

然后進(jìn)入Slave 的數(shù)據(jù)庫(kù)
輸入 stop slave;

復(fù)制代碼 代碼如下:
change master to master_log_file='mysql-bin.000001',master_log_pos=107;

最后輸入  start slave;

最后在服務(wù)器上執(zhí)行

復(fù)制代碼 代碼如下:
yum -y install ntpdate
ntpdate cn.pool.ntp.org
clock -w

把幾臺(tái)服務(wù)器的時(shí)間同步

+ ---------------------------- 一些可能用到的命令 ------------------------- +

執(zhí)行鎖表:

復(fù)制代碼 代碼如下:
flush tables with read lock;

這一步的目的是使我們?cè)谥谱髦鲝牡倪^(guò)程中,主庫(kù)中不會(huì)有新的數(shù)據(jù),否則會(huì)給我們的同步設(shè)置帶來(lái)麻煩

主庫(kù)執(zhí)行解鎖:

復(fù)制代碼 代碼如下:
unlock tables;

reset master 命令刪除了所有的二進(jìn)制日志文件并清空了二進(jìn)制日志索引文件。
reset slave  命令刪除了Slave復(fù)制所用的所有文件,重新開(kāi)始。


+ ----------------------- 其它參考文檔(未驗(yàn)證)-------------------------- +

庫(kù)業(yè)務(wù)不能停的情況下為從庫(kù)制作鏡像:
案例:
服務(wù)器1號(hào):主
服務(wù)器2號(hào):從
現(xiàn)在由于負(fù)載問(wèn)題需要上架服務(wù)器3號(hào)同樣為1號(hào)的從服務(wù)器。
但是1號(hào)庫(kù)不能停,2號(hào)也不能停,主從同步進(jìn)程也不能停(要求苛刻)。
可以這樣做:
在主:

復(fù)制代碼 代碼如下:
mysqldump -uroot -pxxxx -h127.0.0.1 --databases db1 db2 db3 --master-data=1 > bak.sql

3號(hào)服務(wù)器slave stop;
之后將bak.sql導(dǎo)入3號(hào)從服務(wù)器
復(fù)制代碼 代碼如下:
slave start;

3號(hào)服務(wù)器會(huì)自動(dòng)從導(dǎo)出的那一刻的節(jié)點(diǎn)更新。
因?yàn)?-master-data=1 這個(gè)參數(shù)在導(dǎo)出sql文件后會(huì)在最下方加上change語(yǔ)句。如果--master-data=0,則不會(huì)帶有。
非常的方便,但僅適合庫(kù)不是太大的情況,該案例導(dǎo)出的庫(kù)一共6G。

相關(guān)文章

  • MySQL實(shí)現(xiàn)字段或字符串拼接的三種方式總結(jié)

    MySQL實(shí)現(xiàn)字段或字符串拼接的三種方式總結(jié)

    這篇文章主要為大家詳細(xì)介紹了MySQL中實(shí)現(xiàn)字段或字符串拼接的三種方式,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-01-01
  • mysql中find_in_set()函數(shù)用法及自定義增強(qiáng)函數(shù)詳解

    mysql中find_in_set()函數(shù)用法及自定義增強(qiáng)函數(shù)詳解

    這篇文章主要給大家介紹了關(guān)于mysql中find_in_set()函數(shù)用法及自定義增強(qiáng)函數(shù)的相關(guān)資料,在MySQL 數(shù)據(jù)庫(kù)中進(jìn)行復(fù)雜的查詢(xún)語(yǔ)句,例如對(duì)多個(gè)字段進(jìn)行篩選和排序,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • 淺談MySQL的性能優(yōu)化

    淺談MySQL的性能優(yōu)化

    這篇文章主要介紹了淺談MySQL的性能優(yōu)化,MySQL性能優(yōu)化是通過(guò)對(duì)數(shù)據(jù)庫(kù)的配置、查詢(xún)優(yōu)化以及索引優(yōu)化等手段提高數(shù)據(jù)庫(kù)的響應(yīng)速度和處理能力,本文從多個(gè)層面對(duì)mysql性能優(yōu)化進(jìn)行了小結(jié),需要的朋友可以參考下
    2023-08-08
  • MySql比較運(yùn)算符正則式匹配REGEXP的詳細(xì)使用詳解

    MySql比較運(yùn)算符正則式匹配REGEXP的詳細(xì)使用詳解

    這篇文章主要介紹了MySql比較運(yùn)算符正則式匹配REGEXP的詳細(xì)使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • MySQL 5.7.22 二進(jìn)制包安裝及免安裝版Windows配置方法

    MySQL 5.7.22 二進(jìn)制包安裝及免安裝版Windows配置方法

    這篇文章通過(guò)實(shí)例代碼給大家介紹了MySQL 5.7.22 二進(jìn)制包安裝教程,文章末尾給大家補(bǔ)充介紹了mysql 5.7.22 免安裝版Windows配置方法,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-08-08
  • 解決MySQL?Varchar?類(lèi)型尾部空格的問(wèn)題

    解決MySQL?Varchar?類(lèi)型尾部空格的問(wèn)題

    這篇文章主要介紹了MySQL?Varchar?類(lèi)型尾部空格,在這里需要注意的是?binary?排序規(guī)則的?pad?屬性為?NO?PAD,這里其實(shí)不是個(gè)例外,因?yàn)?char、varchar?和?text?類(lèi)型都?xì)w類(lèi)為?nonbinary,感興趣的朋友跟隨小編一起學(xué)習(xí)下吧
    2022-04-04
  • 關(guān)于MySql 10038錯(cuò)誤的完美解決方法(三種)

    關(guān)于MySql 10038錯(cuò)誤的完美解決方法(三種)

    本文給大家?guī)?lái)三種有關(guān)mysql報(bào)10038錯(cuò)誤的解決方法,每種方法都非常不錯(cuò),需要的朋友參考下
    2016-09-09
  • MySQL長(zhǎng)連接短連接面試精講

    MySQL長(zhǎng)連接短連接面試精講

    這篇文章主要為大家介紹了MySQL長(zhǎng)連接短連接面試精講,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • 修改MySQL字符集的實(shí)現(xiàn)

    修改MySQL字符集的實(shí)現(xiàn)

    為確保MySQL客戶(hù)端默認(rèn)使用utf8或utf8mb4字符集,需要修改客戶(hù)端啟動(dòng)命令或客戶(hù)端配置文件,本文就來(lái)介紹一下修改MySQL字符集的實(shí)現(xiàn),感興趣的可以了解一下
    2024-10-10
  • MySQL窗口函數(shù)實(shí)現(xiàn)榜單排名

    MySQL窗口函數(shù)實(shí)現(xiàn)榜單排名

    相信大家在日常的開(kāi)發(fā)中經(jīng)常會(huì)碰到榜單類(lèi)的活動(dòng)需求,本文主要介紹了MySQL窗口函數(shù)實(shí)現(xiàn)榜單排名,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04

最新評(píng)論