mariadb主从配置

Posted 疯子7314

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mariadb主从配置相关的知识,希望对你有一定的参考价值。

mysql主从配置
yum配置
[mariadb]
name = MariaDB
baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64/
gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

服务器1: MariaDB01 192.168.254.24
服务器2: MariaDB02 192.168.254.25
操作系统: CentOS7.3
数据库版本: MariaDB-10.3.7
主从关系: MariaDB01为主,MariaDB02为从


MariaDB01
1. 修改配置文件
vi /etc/my.cnf.d/server.cnf
在[mysqld]下加入以下
server-id=1
log-bin=mysql-bin

2. 重启mysql服务
service mysqld restart

3.登录数据库
mysql -uroot
delete from user where user=‘‘;

show master status
create user ‘sync_user‘@‘%‘ identified by ‘123456‘;
grant replication slave on *.* to sync_user;
flush privileges;


MariaDB02
1. 修改配置文件
vi /etc/my.cnf.d/server.cnf
在[mysqld]下加入以下
server-id=2
log-bin=mysql-bin


2. 重启mysql服务
service mysqld restart

3.登录数据库
mysql -uroot
delete from user where user=‘‘;

4
. 创建主从连接帐号与授权
CREATE USER ‘repl‘@‘%‘ IDENTIFIED BY ‘123456‘;
GRANT REPLICATION SLAVE ON *.* TO ‘repl‘@‘%‘;


5. 建立主从连接
CHANGE MASTER TO MASTER_HOST=‘192.168.254.24‘, MASTER_USER=‘repl‘, MASTER_PASSWORD=‘123456‘, MASTER_LOG_FILE=‘mysql-bin.000001‘, MASTER_LOG_POS=328;
start slave;

6.验证!!!
create database test01
use test01
create table students(id int(10), name char(20), age int(10))
之后查看从节点是否有test01数据库和students表

7.查看mysql二进制log
mysqlbinlog /var/lib/mysql/mysql-bin.000001














































以上是关于mariadb主从配置的主要内容,如果未能解决你的问题,请参考以下文章

mariadb主从配置

mariadb集群配置(主从和多主)

mariadb集群配置(主从和多)

Mariadb主从复制之MHA配置

Mysql/MariaDB配置主从复制备份

mariadb主从配置