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

mysql 主從服務(wù)器的簡單配置

 更新時間:2009年05月08日 23:15:21   作者:  
首先呢,需要有兩個mysql服務(wù)器。如果做測試的話可以在同一臺機器上裝兩個mysql服務(wù)程序,注意要兩個運行程序的端口不能一樣。我用的是一個是默認的3306,從服務(wù)器用的是3307端口。
首先在主服務(wù)器上添加可登陸的用戶權(quán)限:
GRANT REPLICATE SLAVE on *.* to 'username'@'host' identified by 'password'

然后設(shè)置主服務(wù)器的my.ini文件。
server-id=1 #主服務(wù)器標識
log-bin #啟用二進制日志
binlog-do-bin=databasename #要備份的數(shù)據(jù)庫名稱,多個可以重復該配置過程
binlog-ignore-db=databasename #不備份的數(shù)據(jù)庫名稱,多個可以重復該配置過程

從服務(wù)器的配置
server-id=2 #從服務(wù)器標識,范圍1---2E32-1
master-host=hostname/hostip #主服務(wù)器ip或主機名稱
master-user=username #登陸主服務(wù)器的用戶名
master-password=password #登陸主服務(wù)器的密碼
master-port = portid #主服務(wù)器的運行端口號
replicate-do-db=databasename #要同步的數(shù)據(jù)庫名稱,多個可以重復該配置過程
replicate-ignore=db=databasename #不同步的數(shù)據(jù)庫名稱,多個可以重復該配置
log-bin #從服務(wù)器啟動二進制日志記錄
master-connect-retry = seconds #與主服務(wù)器斷開連接后,重新自動連接的時間
skip-start-slave #防止隨服務(wù)器的啟動而啟動同步程序

至此,一個簡單的主從服務(wù)器配置完成。
在master服務(wù)器端可運行的命令:
show master status;#查看主服務(wù)器的運行狀態(tài)
show slave hosts;#查看從服務(wù)器主機列表
補充:
在從服務(wù)器上使用show slave status
Slave_IO_Running,為No,則說明IO_THREAD沒有啟動,請執(zhí)行slave start [IO_THREAD]
Slave_SQL_Running為No則復制出錯,查看Last_error字段排除錯誤后執(zhí)行slave start [SQL_THREAD]
查看Slave_IO_State字段
空 //復制沒有啟動
Connecting to master//沒有連接上master
Waiting for master to send event//已經(jīng)連上
補充:可以使用LOAD DATA FROM MASTER語句來建立slave。但有約束條件:
數(shù)據(jù)表要全部是MyISAM表,必須有SUPER權(quán)限,master的復制用戶必須具備RELOAD和SUPER權(quán)限。
在master端執(zhí)行RESET MASTER清除已有的日志變更,
此時slave端會因為找不到master日志無法啟動IO_THREAD,請清空data目錄下
relay-log.info,hosname-relay-bin*等文件重新啟動mysql
中繼日志文件默認的文件為hostname-relay-bin.nnn和hostname-relay-bin.index??捎脧姆?wù)器的--
relay-log和--relay-log-index選項修改。在從服務(wù)器中還有一個relay-log.info中繼信息文件,可用
--relay-log-info-file啟動選項修改文件名。
雙機互備則是兩個mysql同時配置為master及slave
主服務(wù)器上的相關(guān)命令:
show master status
show slave hosts
show logs
show binlog events
purge logs to ''log_name''
purge logs before ''date''
reset master(老版本flush master)
set sql_log_bin=
從服務(wù)器上的相關(guān)命令:
slave start
slave stop
SLAVE STOP IO_THREAD //此線程把master段的日志寫到本地
SLAVE start IO_THREAD
SLAVE STOP SQL_THREAD //此線程把寫到本地的日志應用于數(shù)據(jù)庫
SLAVE start SQL_THREAD
reset slave
SET GLOBAL SQL_SLAVE_SKIP_COUNTER
load data from master
show slave status(SUPER,REPLICATION CLIENT)
CHANGE MASTER TO MASTER_HOST=, MASTER_PORT=,MASTER_USER=, MASTER_PASSWORD= //動態(tài)改變master信息
PURGE MASTER [before ''date''] 刪除master端已同步過的日志

相關(guān)文章

  • MySQL?Binlog日志的記錄模式寫入機制文件操作詳解

    MySQL?Binlog日志的記錄模式寫入機制文件操作詳解

    這篇文章主要介紹了MySQL?Binlog日志的記錄模式寫入機制文件操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • MySQL下將一個表的數(shù)據(jù)插入到另外一個表的實現(xiàn)語句

    MySQL下將一個表的數(shù)據(jù)插入到另外一個表的實現(xiàn)語句

    開發(fā)中,我們經(jīng)常需要將一個表的數(shù)據(jù)插入到另外一個表,有時還需要指定導入字段,雖然這個實現(xiàn)起來非常簡單,但是還是會困擾許多新手,因此專門發(fā)一篇文章備查。
    2009-09-09
  • mysql中GROUP_CONCAT的使用方法實例分析

    mysql中GROUP_CONCAT的使用方法實例分析

    這篇文章主要介紹了mysql中GROUP_CONCAT的使用方法,結(jié)合實例形式分析了MySQL中GROUP_CONCAT合并查詢結(jié)果的相關(guān)操作技巧,需要的朋友可以參考下
    2020-02-02
  • Mysql和redis緩存不一致問題的解決方案

    Mysql和redis緩存不一致問題的解決方案

    在高并發(fā)的情況下,如果所有的數(shù)據(jù)都從數(shù)據(jù)庫中去讀取,那再強大的數(shù)據(jù)庫系統(tǒng)都承受不了這個壓力,因此我們會將部分數(shù)據(jù)放入緩存中,比如放入redis中,這篇文章主要給大家介紹了關(guān)于Mysql和redis緩存不一致問題的解決方案,需要的朋友可以參考下
    2022-08-08
  • MySQL批量插入和唯一索引問題的解決方法

    MySQL批量插入和唯一索引問題的解決方法

    這篇文章主要給大家介紹了關(guān)于MySQL批量插入和唯一索引問題的解決方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-04-04
  • MySQL實現(xiàn)配置主從復制項目實踐

    MySQL實現(xiàn)配置主從復制項目實踐

    本文主要介紹了MySQL?配置主從復制實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-03-03
  • 淺談mysql中int(1)和int(10)的區(qū)別

    淺談mysql中int(1)和int(10)的區(qū)別

    本文主要介紹了淺談mysql中int(1)和int(10)的區(qū)別,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • mysql5.7.20 安裝配置方法圖文教程(win10)

    mysql5.7.20 安裝配置方法圖文教程(win10)

    這篇文章主要為大家詳細介紹了win10下mysql5.7.20 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • MySQL多版本并發(fā)控制MVCC詳解

    MySQL多版本并發(fā)控制MVCC詳解

    這篇文章主要介紹了MySQL多版本并發(fā)控制MVCC詳解,MVCC是通過數(shù)據(jù)行的多個版本管理來實現(xiàn)數(shù)據(jù)庫的并發(fā)控制,這項技術(shù)使得在InnoDB的事務(wù)隔離級別下執(zhí)行一致性讀操作有了保證
    2022-07-07
  • Mysql保持現(xiàn)有內(nèi)容在后面增加內(nèi)容的sql語句

    Mysql保持現(xiàn)有內(nèi)容在后面增加內(nèi)容的sql語句

    這篇文章主要介紹了Mysql保持現(xiàn)有內(nèi)容在后面增加內(nèi)容的sql語句,需要的朋友可以參考下
    2017-05-05

最新評論