centos7下mariadb的主從數據庫配置

1、前言

https://www.jianshu.com/p/e68e95affcb6

兩臺centos服務器,並且裝上mariadb數據庫

1.1、mariadb安裝 用yum 安裝

yum -y install  mariadb-server mariadb-client

1.2、配置遠程登錄

第一次登錄不需要密碼,登錄之後先更改密碼,然後配置遠程連接

mysql -uroot -p
use mysql

update user set password = password('123456') where user = 'root';
grant all privileges on *.* to root@'%' identified by '123456' with grant option;
FLUSH PRIVILEGES;

2、主數據庫配置

yum 命令安裝的mariadb的配置文件在/etc/my.cnf
修改添加配置
vi /etc/my.cnf

2.1、添加開啓二進制日誌

# 添加
log-bin=mysql-bin

2.2、配置不需要同步的數據庫

binlog-ignore-db=information_schema
binlog-ignore-db=mysql 
binlog-ignore-db=performance_schema 

2.3、配置需要同步的數據

binlog-do-db=xxxx

2.4、添加修改server-id

## 添加
server-id=1

2.5、查看主數據庫狀態

先登錄,然後查看

mysql -uroot -p
show master status;

2.6、配置需要重新重新啓動數據庫

systemctl restart mariadb

3、從數據庫配置

vi /etc/my.cnf

3.1、添加server_id

server-id = 2

3.2、配置主從數據庫連接,從數據庫備份

mysql -uroot -p

其中MASTER_LOG_FILE 和 MASTER_LOG_POS在主數據 通過show master status查看

CHANGE MASTER TO MASTER_HOST='192.168.160.7',MASTER_PORT=3306,MASTER_USER='root',MASTER_PASSWORD='123456',MASTER_LOG_FILE='mysql-bin.000007',MASTER_LOG_POS=7000;
slave start;

3.4、查看從數據庫備份狀態

show slave status\G;

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

#出現這兩個yes則爲成功

4、測試

創建新的數據庫或者修改數據庫試一下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章