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

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

Linux下MySQL數(shù)據(jù)庫的主從同步復(fù)制配置

2024-07-24 12:50:53
字體:
供稿:網(wǎng)友

Linux下MySQL數(shù)據(jù)庫的主從同步配置的好處是可以把這個(gè)方式當(dāng)做是一個(gè)備份的方法,用來實(shí)現(xiàn)讀寫分離,緩解一個(gè)數(shù)據(jù)庫的壓力。讓運(yùn)行海量數(shù)據(jù)的時(shí)候無論是從速度還是效率上都大大提高,Mysql的主從復(fù)制至少是需要兩個(gè)Mysql的服務(wù),當(dāng)然Mysql的服務(wù)是可以分布在不同的服務(wù)器上,也可以在一臺(tái)服務(wù)器上啟動(dòng)多個(gè)服務(wù)。這個(gè)就是MySQL主從備份原理。下面我們來看下具體同步配置的流程。

我們先來看下小編測(cè)試的環(huán)境:

CentOS 6.5 MySQL主從同步,MySQL版本5.6.25

主服務(wù)器:centos6.5 IP:192.168.1.101

從服務(wù)器:centos6.5 IP:192.168.1.102

一、主服務(wù)器相關(guān)配置

1、創(chuàng)建同步賬戶并指定服務(wù)器地址

[root@localhost ~]mysql -uroot -pmysql>use mysqlmysql>grant replication slave on *.* to 'testuser'@'192.168.1.102' identified by '12345678';mysql>flush privileges #刷新權(quán)限

授權(quán)用戶testuser只能從192.168.1.102這個(gè)地址訪問主服務(wù)器192.168.1.101的數(shù)據(jù)庫,并且只具有數(shù)據(jù)庫備份的權(quán)限

2、修改/etc/my.cnf配置文件vi /etc/my.cnf

[mysqld]下添加以下參數(shù),若文件中已經(jīng)存在,則不用添加

server-id=1 log-bin=mysql-bin #啟動(dòng)MySQL二進(jìn)制日志系統(tǒng),binlog-do-db=ourneeddb #需要同步的數(shù)據(jù)庫binlog-ignore-db=mysql #不同步mysql系統(tǒng)數(shù)據(jù)庫,若還有其它不想同步的,繼續(xù)添加[root@localhost ~]/etc/init.d/mysqld restart #重啟服務(wù)

3、查看主服務(wù)器master狀態(tài)(注意File與Position項(xiàng),從服務(wù)器需要這兩項(xiàng)參數(shù))

mysql> show master status;+------------------+----------+--------------+------------------+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |+------------------+----------+--------------+------------------+| mysql-bin.000012 | 120 | ourneeddb| mysql |+------------------+----------+--------------+------------------+

4、導(dǎo)出數(shù)據(jù)庫

導(dǎo)出數(shù)據(jù)庫之前先鎖定數(shù)據(jù)庫

flush tables with read lock;    #數(shù)據(jù)庫只讀鎖定命令,防止導(dǎo)出數(shù)據(jù)庫的時(shí)候有數(shù)據(jù)寫入

unlock tables; #解除鎖定

導(dǎo)出數(shù)據(jù)庫結(jié)構(gòu)及數(shù)據(jù):mysqldump -uroot -p ourneeddb > /home/ourneeddb.sql

導(dǎo)出存儲(chǔ)過程及函數(shù) :mysqldump -uroot -p -ntd -R ourneeddb > ourneeddb_func.sql

tips:-ntd導(dǎo)出存儲(chǔ)過程、-R導(dǎo)出函數(shù)

二、從服務(wù)器相關(guān)配置

1、修改/etc/my.cnf配置文件vi /etc/my.cnf

[mysqld]下添加以下參數(shù),若文件中已經(jīng)存在,則不用添加

server-id=2  #設(shè)置從服務(wù)器id,必須于主服務(wù)器不同

log-bin=mysql-bin  #啟動(dòng)MySQ二進(jìn)制日志系統(tǒng)

replicate-do-db=ourneeddb  #需要同步的數(shù)據(jù)庫名

replicate-ignore-db=mysql  #不同步mysql系統(tǒng)數(shù)據(jù)庫

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 巴青县| 社会| 根河市| 遵义市| 定襄县| 曲水县| 拉孜县| 静海县| 新蔡县| 高密市| 天全县| 伊宁市| 紫云| 航空| 兰考县| 乐亭县| 宜州市| 昂仁县| 新蔡县| 修武县| 门源| 札达县| 大新县| 太康县| 镇安县| 黄骅市| 鄂托克旗| 河北省| 金坛市| 辉南县| 唐山市| 霍城县| 惠东县| 县级市| 阿荣旗| 神池县| 金寨县| 青河县| 广河县| 大丰市| 高州市|