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

MySQL主從數(shù)據(jù)庫(kù)搭建方法詳解

 更新時(shí)間:2017年09月14日 10:09:31   作者:Shower稻草人  
這篇文章主要介紹了MySQL主從數(shù)據(jù)庫(kù)搭建方法,較為詳細(xì)的分析了MySQL主從數(shù)據(jù)庫(kù)搭建的原理、步驟與具體操作技巧,需要的朋友可以參考下

本文實(shí)例講述了MySQL主從數(shù)據(jù)庫(kù)搭建方法。分享給大家供大家參考,具體如下:

主從服務(wù)器是mysql實(shí)時(shí)數(shù)據(jù)同步備份的一個(gè)非常好的方案了,現(xiàn)在各大中小型網(wǎng)都都會(huì)使用mysql數(shù)據(jù)庫(kù)主從服務(wù)器功能來(lái)對(duì)網(wǎng)站數(shù)據(jù)庫(kù)進(jìn)行異步備份了,下面我們來(lái)給大家介紹主從服務(wù)器配置步驟。

Mysql的主從復(fù)制至少是需要兩個(gè)Mysql的服務(wù),當(dāng)然Mysql的服務(wù)是可以分布在不同的服務(wù)器上,也可以在一臺(tái)服務(wù)器上啟動(dòng)多個(gè)服務(wù)。

(1)首先確保主從服務(wù)器上的Mysql版本相同

(2)在主服務(wù)器上,設(shè)置一個(gè)從數(shù)據(jù)庫(kù)的賬戶(hù),使用REPLICATION SLAVE賦予權(quán)限,如:

mysql> GRANT REPLICATION SLAVE ON *.* TO 'slave001'@'192.168.0.99' IDENTIFIED BY
'123456';
Query OK, 0 rows affected (0.13 sec)

(3)修改主數(shù)據(jù)庫(kù)的配置文件my.cnf,開(kāi)啟BINLOG,并設(shè)置server-id的值,修改之后必須重啟Mysql服務(wù)

[mysqld]
log-bin = /home/mysql/log/mysql-bin.log
server-id=1

(4)之后可以得到主服務(wù)器當(dāng)前二進(jìn)制日志名和偏移量,這個(gè)操作的目的是為了在從數(shù)據(jù)庫(kù)啟動(dòng)后,從這個(gè)點(diǎn)開(kāi)始進(jìn)行數(shù)據(jù)的恢復(fù)

mysql> show master statusG;
*************************** 1. row ***************************
File: mysql-bin.000003
Position: 243
Binlog_Do_DB:
Binlog_Ignore_DB:
1 row in set (0.00 sec)

(5)好了,現(xiàn)在可以停止主數(shù)據(jù)的的更新操作,并生成主數(shù)據(jù)庫(kù)的備份,我們可以通過(guò)mysqldump導(dǎo)出數(shù)據(jù)到從數(shù)據(jù)庫(kù),當(dāng)然了,你也可以直接用cp命令將數(shù)據(jù)文件復(fù)制到從數(shù)據(jù)庫(kù)去

注意在導(dǎo)出數(shù)據(jù)之前先對(duì)主數(shù)據(jù)庫(kù)進(jìn)行READ LOCK,以保證數(shù)據(jù)的一致性

mysql> flush tables with read lock;
Query OK, 0 rows affected (0.19 sec)

之后是mysqldump

mysqldump -h127.0.0.1 -p3306 -uroot -p test > /home/chenyz/test.sql

最好在主數(shù)據(jù)庫(kù)備份完畢,恢復(fù)寫(xiě)操作

mysql> unlock tables;
Query OK, 0 rows affected (0.28 sec)

(6)將剛才主數(shù)據(jù)備份的test.sql復(fù)制到從數(shù)據(jù)庫(kù),進(jìn)行導(dǎo)入

(7)接著修改從數(shù)據(jù)庫(kù)的my.cnf,增加server-id參數(shù),指定復(fù)制使用的用戶(hù),主數(shù)據(jù)庫(kù)服務(wù)器的ip,端口以及開(kāi)始執(zhí)行復(fù)制日志的文件和位置

[mysqld]
server-id=2
log_bin = /var/log/mysql/mysql-bin.log
master-host =192.168.1.100
master-user=test
master-pass=123456
master-port =3306
master-connect-retry=60
replicate-do-db =test

(8)在從服務(wù)器上,啟動(dòng)slave進(jìn)程

mysql> start slave;

(9)在從服務(wù)器進(jìn)行show salve status驗(yàn)證

mysql> SHOW SLAVE STATUSG
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: localhost
Master_User: root
Master_Port: 3306
Connect_Retry: 3
Master_Log_File: mysql-bin.003
Read_Master_Log_Pos: 79
Relay_Log_File: gbichot-relay-bin.003
Relay_Log_Pos: 548
Relay_Master_Log_File: mysql-bin .003
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

(10)好了,現(xiàn)在可以在我們的主服務(wù)器做一些更新的操作,然后在從服務(wù)器查看是否已經(jīng)更新

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《MySQL查詢(xún)技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲(chǔ)過(guò)程技巧大全》、《MySQL數(shù)據(jù)庫(kù)鎖相關(guān)技巧匯總》及《MySQL常用函數(shù)大匯總

希望本文所述對(duì)大家MySQL數(shù)據(jù)庫(kù)計(jì)有所幫助。

相關(guān)文章

  • MySQL中定時(shí)器的底層實(shí)現(xiàn)原理及使用方法

    MySQL中定時(shí)器的底層實(shí)現(xiàn)原理及使用方法

    定時(shí)器可以用于定期執(zhí)行特定的SQL語(yǔ)句、備份數(shù)據(jù)、生成報(bào)表等操作,本文將詳細(xì)介紹MySQL中定時(shí)器的底層實(shí)現(xiàn)機(jī)制以及如何使用它
    2023-07-07
  • MySQL的主從復(fù)制步驟詳解及常見(jiàn)錯(cuò)誤解決方法

    MySQL的主從復(fù)制步驟詳解及常見(jiàn)錯(cuò)誤解決方法

    這篇文章主要介紹了MySQL的主從復(fù)制步驟詳解及常見(jiàn)錯(cuò)誤解決方法,文中主張同步時(shí)跳過(guò)臨時(shí)錯(cuò)誤,并對(duì)Slave_IO_Running: No錯(cuò)誤的解決給出了方案,需要的朋友可以參考下
    2016-02-02
  • 不卸載原有mysql直接安裝mysql8.0

    不卸載原有mysql直接安裝mysql8.0

    本文主要介紹了不卸載原有mysql直接安裝mysql8.0,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • SQL?FOREIGN?KEY約束保障表之間關(guān)系完整性關(guān)鍵規(guī)則詳解

    SQL?FOREIGN?KEY約束保障表之間關(guān)系完整性關(guān)鍵規(guī)則詳解

    這篇文章主要介紹了SQL?FOREIGN?KEY約束保障表之間關(guān)系完整性關(guān)鍵規(guī)則詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • MySQL InnoDB 二級(jí)索引的排序示例詳解

    MySQL InnoDB 二級(jí)索引的排序示例詳解

    這篇文章主要給大家介紹了關(guān)于MySQL InnoDB 二級(jí)索引的排序的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • mysql的group_concat函數(shù)使用示例

    mysql的group_concat函數(shù)使用示例

    這篇文章主要介紹了mysql的group_concat函數(shù)使用示例,需要的朋友可以參考下
    2014-04-04
  • MySQL的表約束的具體使用

    MySQL的表約束的具體使用

    本文主要介紹了MySQL的表約束,通過(guò)合理地使用 NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY 和 CHECK 約束,可以有效防止錯(cuò)誤數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù),感興趣的可以了解一下
    2024-07-07
  • Windows下MySQL 5.7無(wú)法啟動(dòng)的解決方法

    Windows下MySQL 5.7無(wú)法啟動(dòng)的解決方法

    從網(wǎng)上下了5.7 的MySQL,在bin目錄下執(zhí)行 start mysqld ,彈出個(gè)cmd窗口一閃就沒(méi)了,也看不清是什么報(bào)錯(cuò)。mysqld --install安裝了服務(wù),也啟動(dòng)不了,下面通過(guò)本文給大家分享下解決辦法
    2016-12-12
  • 解決MYSQL數(shù)據(jù)庫(kù)命令行分號(hào)不能結(jié)束語(yǔ)句的問(wèn)題

    解決MYSQL數(shù)據(jù)庫(kù)命令行分號(hào)不能結(jié)束語(yǔ)句的問(wèn)題

    這篇文章主要介紹了解決MYSQL數(shù)據(jù)庫(kù)命令行分號(hào)不能結(jié)束語(yǔ)句的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • sysbench對(duì)mysql壓力測(cè)試的詳細(xì)教程

    sysbench對(duì)mysql壓力測(cè)試的詳細(xì)教程

    眾所周知sysbench是一個(gè)模塊化的、跨平臺(tái)、多線(xiàn)程基準(zhǔn)測(cè)試工具,主要用于評(píng)估測(cè)試各種不同系統(tǒng)參數(shù)下的數(shù)據(jù)庫(kù)負(fù)載情況。下面這篇文章就來(lái)詳細(xì)介紹sysbench如何對(duì)mysql進(jìn)行壓力測(cè)試,有需要的可以一起來(lái)看看。
    2016-09-09

最新評(píng)論