亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mysql數(shù)據(jù)庫(kù)互為主從配置方法分享

 更新時(shí)間:2012年03月24日 01:17:07   作者:  
共有四臺(tái)機(jī)器:A(10.1.10.28),B(10.1.10.29),C(10.1.10.30),D(10.1.10.31)。配置后結(jié)果:A-C互為主從,B為A的slave,D為C的slave
mysql主從配置小記:
共有四臺(tái)機(jī)器:A(10.1.10.28),B(10.1.10.29),C(10.1.10.30),D(10.1.10.31)。
配置后結(jié)果:A-C互為主從,B為A的slave,D為C的slave。

0)準(zhǔn)備工作
在四臺(tái)機(jī)器上面安裝好mysql后,創(chuàng)建用于同步的賬號(hào)。
添加賬戶(hù):
復(fù)制代碼 代碼如下:

INSERT INTO user (Host,User, Password,Select_priv,Insert_priv,Update_priv,Delete_priv, Create_priv,Drop_priv) VALUES('%','test',password('test'),'Y','Y','Y','Y','Y','Y');

刷新數(shù)據(jù)庫(kù):
復(fù)制代碼 代碼如下:

FLUSH PRIVILEGES;

1)配置A-C互為主從
修改A配置文件為:
復(fù)制代碼 代碼如下:

server-id = 1
replicate-do-db=test
replicate-do-db=test_admin
log-bin=mysql-bin
log-slave-updates
replicate-wild-do-table=test.%
replicate-wild-do-table=test_admin.%
binlog-ignore-db=mysql
slave-skip-errors=all

修改C配置文件為:
復(fù)制代碼 代碼如下:

server-id = 3
binlog-do-db=test
binlog-do-db=test_admin
log-bin=mysql-bin
log-slave-updates
replicate-wild-do-table=test.%
replicate-wild-do-table=test_admin.%
binlog-ignore-db=mysql
slave-skip-errors=all

重啟mysql是配置生效
將A設(shè)置為主:
停止同步:
復(fù)制代碼 代碼如下:

slave stop;

清空服務(wù)器master日志:
復(fù)制代碼 代碼如下:

reset master;

授權(quán)同步賬號(hào):
復(fù)制代碼 代碼如下:

GRANT REPLICATION SLAVE ON *.* TO 'test'@'%' IDENTIFIED BY 'test';

刷新授權(quán):
復(fù)制代碼 代碼如下:

flush privileges;

鎖定數(shù)據(jù)庫(kù):
復(fù)制代碼 代碼如下:

flush tables with read lock;

將C設(shè)置為從:
停止同步:
復(fù)制代碼 代碼如下:

slave stop;

配置同步信息:
復(fù)制代碼 代碼如下:

CHANGE MASTER TO MASTER_HOST='10.1.10.28', MASTER_USER='test', MASTER_PASSWORD='test', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=107;

將C設(shè)置為主:
停止同步:
復(fù)制代碼 代碼如下:

slave stop;

清空服務(wù)器master日志:
復(fù)制代碼 代碼如下:

reset master;

授權(quán)同步賬號(hào):
復(fù)制代碼 代碼如下:

GRANT REPLICATION SLAVE ON *.* TO 'test'@'%' IDENTIFIED BY 'test';

刷新授權(quán):
復(fù)制代碼 代碼如下:

flush privileges;

鎖定數(shù)據(jù)庫(kù):
復(fù)制代碼 代碼如下:

flush tables with read lock;

將A設(shè)置為從:
停止同步:
復(fù)制代碼 代碼如下:

slave stop;

配置同步信息:
復(fù)制代碼 代碼如下:

CHANGE MASTER TO MASTER_HOST='10.1.10.30', MASTER_USER='test', MASTER_PASSWORD='test', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=107;

2)將B設(shè)置為A的從
復(fù)制代碼 代碼如下:

server-id = 2
replicate-do-db=test
replicate-do-db=test_admin
log-bin=mysql-bin
log-slave-updates
replicate-wild-do-table=test.%
replicate-wild-do-table=test_admin.%
binlog-ignore-db=mysql
slave-skip-errors=all


重啟mysql服務(wù)
停止同步:
復(fù)制代碼 代碼如下:

slave stop;

配置同步信息:
復(fù)制代碼 代碼如下:

CHANGE MASTER TO MASTER_HOST='10.1.10.28', MASTER_USER='test', MASTER_PASSWORD='test', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=107;

啟動(dòng)同步:
復(fù)制代碼 代碼如下:

slave start;

3)將D設(shè)置為C的從
復(fù)制代碼 代碼如下:

server-id = 4
replicate-do-db=test
replicate-do-db=test_admin
log-bin=mysql-bin
log-slave-updates
replicate-wild-do-table=test.%
replicate-wild-do-table=test_admin.%
binlog-ignore-db=mysql
slave-skip-errors=all

重啟mysql服務(wù)
停止同步:
復(fù)制代碼 代碼如下:

slave stop;

配置同步信息:
復(fù)制代碼 代碼如下:

CHANGE MASTER TO MASTER_HOST='10.1.10.30', MASTER_USER='test', MASTER_PASSWORD='test', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=107;

啟動(dòng)同步:
復(fù)制代碼 代碼如下:

slave start;

完成之后可以創(chuàng)建添加數(shù)據(jù)測(cè)試一下是否可以。
下面是常見(jiàn)錯(cuò)誤處理:

1)
change master導(dǎo)致的:
Last_IO_Error: error connecting to master 'repl1@IP:3306' - retry-time: 60 retries
2)
在沒(méi)有解鎖的情況下停止slave進(jìn)程:
mysql> stop slave;
ERROR 1192 (HY000): Can't execute the given command because you have active locked tables or an active transaction
3)
change master語(yǔ)法錯(cuò)誤,落下逗號(hào)
mysql> change master to
-> master_host='IP'
-> master_user='USER',
-> master_password='PASSWD',
-> master_log_file='mysql-bin.000002',
-> master_log_pos=106;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'master_user='USER',
master_password='PASSWD',
master_log_file='mysql-bin.000002' at line 3

4)
在沒(méi)有停止slave進(jìn)程的情況下change master
mysql> change master to master_host=‘IP', master_user='USER', master_password='PASSWD', master_log_file='mysql-bin.000001',master_log_pos=106;
ERROR 1198 (HY000): This operation cannot be performed with a running slave; run STOP SLAVE first

5)
A B的server-id相同:
Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids;
these ids must be different for replication to work (or the --replicate-same-server-id option must be used on
slave but this does not always make sense; please check the manual before using it).
查看server-id
mysql> show variables like 'server_id';
手動(dòng)修改server-id
mysql> set global server_id=2; #此處的數(shù)值和my.cnf里設(shè)置的一樣就行
mysql> slave start;
6)change master之后,查看slave的狀態(tài),發(fā)現(xiàn)slave_IO_running 為NO

相關(guān)文章

  • Linux(Ubuntu)下mysql5.7.17安裝配置方法圖文教程

    Linux(Ubuntu)下mysql5.7.17安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了Linux下mysql5.7.17安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • mysql中關(guān)鍵詞exists的用法實(shí)例詳解

    mysql中關(guān)鍵詞exists的用法實(shí)例詳解

    在mysql中exists用于檢查子查詢(xún)是否至少會(huì)返回一行數(shù)據(jù),該子查詢(xún)實(shí)際上并不返回任何數(shù)據(jù),而是返回true或false,下面這篇文章主要給大家介紹了關(guān)于mysql中關(guān)鍵詞exists用法的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • Docker部署Mysql數(shù)據(jù)庫(kù)的詳細(xì)步驟

    Docker部署Mysql數(shù)據(jù)庫(kù)的詳細(xì)步驟

    這篇文章主要介紹了如何使用Docker拉取和部署MySQL鏡像,配置鏡像源,修改容器時(shí)區(qū),導(dǎo)入數(shù)據(jù),并通過(guò)可視化工具連接和管理數(shù)據(jù)庫(kù),需要的朋友可以參考下
    2025-03-03
  • MYSQL之插入極限分析

    MYSQL之插入極限分析

    MYSQL之插入極限分析,需要的朋友可以參考下
    2013-02-02
  • MySQL提高分頁(yè)效率

    MySQL提高分頁(yè)效率

    本文分享的這段代碼是大數(shù)據(jù)量時(shí)提高分頁(yè)的效率的測(cè)試代碼,感興趣的小伙伴可以參考一下
    2015-10-10
  • mysql數(shù)據(jù)被誤刪的恢復(fù)方案以及預(yù)防措施

    mysql數(shù)據(jù)被誤刪的恢復(fù)方案以及預(yù)防措施

    這篇文章主要介紹了幾種常見(jiàn)的MySQL數(shù)據(jù)恢復(fù)方法,包括使用備份、二進(jìn)制日志、InnoDB表空間恢復(fù)以及第三方工具,每種方法都有其優(yōu)缺點(diǎn),文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-02-02
  • MySQL數(shù)據(jù)表合并去重的簡(jiǎn)單實(shí)現(xiàn)方法

    MySQL數(shù)據(jù)表合并去重的簡(jiǎn)單實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)表合并去重的簡(jiǎn)單實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • MySQL性能指標(biāo)TPS+QPS+IOPS壓測(cè)

    MySQL性能指標(biāo)TPS+QPS+IOPS壓測(cè)

    這篇文章主要介紹了MySQL性能指標(biāo)TPS+QPS+IOPS壓測(cè),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-08-08
  • Mysql忘記密碼的幾種解決方案

    Mysql忘記密碼的幾種解決方案

    今天小編就為大家分享一篇關(guān)于Mysql忘記密碼的幾種解決方案,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • MySQL服務(wù)維護(hù)筆記

    MySQL服務(wù)維護(hù)筆記

    MySQL服務(wù)維護(hù)筆記...
    2006-12-12

最新評(píng)論