最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql多主一從數(shù)據(jù)備份的方法教程

 更新時(shí)間:2018年12月10日 14:14:15   作者:張志有  
這篇文章主要給大家介紹了關(guān)于Mysql多主一從數(shù)據(jù)備份的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧

概述

對(duì)任何一個(gè)數(shù)據(jù)庫(kù)的操作都自動(dòng)應(yīng)用到另外一個(gè)數(shù)據(jù)庫(kù),始終保持兩個(gè)數(shù)據(jù)庫(kù)中的數(shù)據(jù)一致。

這樣做有如下幾點(diǎn)好處:

  • 可以做災(zāi)備,其中一個(gè)壞了可以切換到另一個(gè)。
  • 可以做負(fù)載均衡,可以將請(qǐng)求分?jǐn)偟狡渲腥魏我慌_(tái)上,提高網(wǎng)站吞吐量。 對(duì)于異地?zé)醾?,尤其適合災(zāi)備。

MySQL 主從復(fù)制的方式

1 Master 數(shù)據(jù)庫(kù)操作的任何數(shù)據(jù)庫(kù)的時(shí)候,都會(huì)將操作記錄寫(xiě)入到biglog日志文件當(dāng)中

2 Slave 數(shù)據(jù)庫(kù)通過(guò)網(wǎng)絡(luò)獲取到主數(shù)據(jù)庫(kù)的日志文件,寫(xiě)入本地日志系統(tǒng) ,然后一條條的將數(shù)據(jù)庫(kù)事件在數(shù)據(jù)庫(kù)中完成

3 Slave 重做中繼日志中的事件,將 Master 上的改變反映到它自己的數(shù)據(jù)庫(kù)中,所以?xún)啥说臄?shù)據(jù)是完全一樣的。

環(huán)境

操作系統(tǒng):CentOS

MySQL版本:mysql-5.6.26 (主從兩者數(shù)據(jù)庫(kù)版本必須保持一致)

Master1 配置

1 開(kāi)啟binlog日志功能

vim /etc/my.cnf

server-id=6
log-bin=mysql-bin

2 重啟mysql 登陸并授權(quán)

mysql -uroot -p123456

grant replication slave, replication client on *.* to 'repl'@'10.211.55.7' identified by '123456';

ip地址為slave服務(wù)器的ip地址

3 查看日志狀態(tài)

show master status;

Master2 配置

1 開(kāi)啟binlog日志功能

vim /etc/my.cnf

server-id=8
log-bin=mysql-bin

2 重啟mysql 登陸并授權(quán)

mysql -uroot -p123456

grant replication slave, replication client on *.* to 'repl'@'10.211.55.7' identified by '123456';

ip地址為slave服務(wù)器的ip地址

3 查看日志狀態(tài)

show master status;

Slave 配置

1 修改配置文件 (注意 slave的默認(rèn)數(shù)據(jù)庫(kù)啟動(dòng)的端口必須關(guān)閉 service mysql stop)

vim /etc/my.cnf

[mysqld]
 binlog-ignore-db=mysql
 binlog_format=mixed
 expire_logs_days=7
 slave_skip_errors=1062
 relay_log=mysql-relay-bin
 log_slave_updates=1

[mysqld_muliti]
 mysqld=/usr/bin/mysqld_safe
 mysqladmin=/usr/bin/mysqladmin
 user=root
 password=123456
[mysqld6]
 port=3306
 datadir=/home/mysql/data6
 pid-file=/home/mysql/data6/mysql.pid
 socket=/home/mysql/data6/mysql.sock
 user=mysql
 server-id=7
[mysqld8]
 port=3307
 datadir=/home/mysql/data8
 pid-file=/home/mysql/data8/mysql.pid
 socket=/home/mysql/data8/mysql.sock
 user=mysql
 server-id=7

2 初始化生成目錄

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/home/mysql/data6 &
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/home/mysql/data8 &

3 修改目錄權(quán)限

chown -R mysql /home/mysql/data6

chown -R mysql /home/mysql/data8

4 啟動(dòng)服務(wù)

mysqld_multi --defaults-file=/etc/my.cnf start 6

mysqld_multi --defaults-file=/etc/my.cnf start 8

5 登錄測(cè)試(并分別做授權(quán))

mysql -P 3306 -S /home/mysql/data6/mysql.sock

mysql> change master to master_host='10.211.55.6', master_user='repl', master_password='123456', master_port=3306, master_log_file='mysql-bin.000001', master_log_pos=120;
mysql> start slave;

mysql -P 3307 -S /home/mysql/data8/mysql.sock

mysql> change master to master_host='10.211.55.8', master_user='repl', master_password='123456', master_port=3306, master_log_file='mysql-bin.000001', master_log_pos=120;
mysql> start slave;

ok 就這樣 完成了

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

最新評(píng)論

资中县| 丰台区| 金秀| 喀什市| 牙克石市| 绥化市| 阳西县| 都安| 靖江市| 永福县| 沿河| 台湾省| 胶州市| 嘉峪关市| 进贤县| 竹山县| 张家界市| 称多县| 丹江口市| 泸定县| 姚安县| 怀化市| 武川县| 黑山县| 容城县| 襄汾县| 广河县| 定安县| 余干县| 龙游县| 广灵县| 石阡县| 河南省| 寿阳县| 本溪| 丹巴县| 满城县| 榕江县| 英山县| 金山区| 客服|