国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

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

2024-07-24 13:14:27
字體:
供稿:網(wǎng)友

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

主從服務(wù)器是mysql實(shí)時(shí)數(shù)據(jù)同步備份的一個(gè)非常好的方案了,現(xiàn)在各大中小型網(wǎng)都都會(huì)使用mysql數(shù)據(jù)庫主從服務(wù)器功能來對網(wǎng)站數(shù)據(jù)庫進(jìn)行異步備份了,下面我們來給大家介紹主從服務(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ù)庫的賬戶,使用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ù)庫的配置文件my.cnf,開啟BINLOG,并設(shè)置server-id的值,修改之后必須重啟Mysql服務(wù)

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

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

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

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

注意在導(dǎo)出數(shù)據(jù)之前先對主數(shù)據(jù)庫進(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ù)庫備份完畢,恢復(fù)寫操作

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

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

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

[mysqld]server-id=2log_bin = /var/log/mysql/mysql-bin.logmaster-host =192.168.1.100master-user=testmaster-pass=123456master-port =3306master-connect-retry=60replicate-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 eventMaster_Host: localhostMaster_User: rootMaster_Port: 3306Connect_Retry: 3Master_Log_File: mysql-bin.003Read_Master_Log_Pos: 79Relay_Log_File: gbichot-relay-bin.003Relay_Log_Pos: 548Relay_Master_Log_File: mysql-bin .003Slave_IO_Running: YesSlave_SQL_Running: Yes

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

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


注:相關(guān)教程知識(shí)閱讀請移步到MYSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 临洮县| 灵寿县| 西林县| 隆子县| 宁晋县| 宜宾县| 馆陶县| 泗水县| 徐汇区| 耒阳市| 繁昌县| 那曲县| 墨江| 台南县| 新昌县| 云霄县| 徐闻县| 湄潭县| 龙游县| 阿合奇县| 清水县| 青神县| 克拉玛依市| 新乡市| 康保县| 丹棱县| 黄平县| 阿拉尔市| 双柏县| 称多县| 贵南县| 全州县| 板桥市| 当雄县| 尉氏县| 凌海市| 海城市| 银川市| 河东区| 永康市| 徐州市|