MariaDB 主从复制

一、环境准备

1)CentOS Linux release 7.4.1708 (Core)

2)YUM安装 Mariadb

3)两台虚拟机,master:192.168.231.132  slave:192.168.231.135

二、安装部署

1)Master 主机配置:

首先,登录到主服务器:

[root@master ~]# rpm -qa |grep mariadb
mariadb-server-5.5.56-2.el7.x86_64
mariadb-5.5.56-2.el7.x86_64
mariadb-devel-5.5.56-2.el7.x86_64
mariadb-libs-5.5.56-2.el7.x86_64
[root@master ~]# mysql -uroot -p
Enter password:
---------------------------------------
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| release_system     |
+--------------------+
4 rows in set (0.00 sec) #此时看到主服务器里有一个release_system库,现在退出mariadb

[root@master ~]# vim /etc/my.cnf      #增加以下红色字段    
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
log-bin=mysql-bin     #将mysql二进制日志取名为mysql-bin
binlog_format=mixed      #二进制日志的格式,有三种:statement/row/mixed,具体分别不多做解释,这里使用mixed
server-id=1           #为服务器设置一个独一无二的id便于区分

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

重启 mariadb 服务:
[root@master ~]# systemctl restart mariadb

进到 mariadb 界面:
MariaDB [(none)]> GRANT replication slave ON *.* TO 'biezz'@'%' IDENTIFIED BY 'biezz';
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> show master status;          #查看主服务器BIN日志的信息
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 |      462 |              |                  |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)

 2)slave 主机配置

登录到从服务器:
[root@slave ~]# rpm -qa |grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
此时,我们发现从服务器上面没有按照 mariadb,下面我们YUM安装过一遍

[root@slave ~]# yum install -y mariadb-server mariadb
************************************************************** 下载安装的过程,我们省略



猜你喜欢

转载自www.cnblogs.com/biezz/p/9366257.html