Centos 7.2 MariaDB 数据库主从配置
MariaDB 主从配置
一、环境准备
1、机器环境以及MariaDB环境版本
系统版本: Centos 7.2.1511
master:192.168.190.145
slave:192.168.190.146
MariaDB版本:10.0.33-MariaDB
2、MariaDB环境安装
MariaDB环境部署请点击:CentOS 7.*版本安装MariaDB数据库
二、主节点配置
1、查找配置信息
2、修改配置文件server.cnf,添加代码段。
PS : vim server.cnf
skip_name_resolve = ON innodb_file_per_table = ON server-id = 1 log-bin = master-log |
3、重启MySQL服务。
PS: systemctl restart mysql
4、登录MySQL客户端操作。
PS: mysql -uroot -p 输入密码
相关设置如下。PS:
1) 、grantreplication slave,replication client on *.* to 'repluser'@'192.168.190.%'identified by 'admin123';
2) 、flushprivileges;
3) 、show masterstatus\G
注:该两项配置项需配入slave节点中,需注意
二、从节点配置
1、查找配置信息
2、修改配置文件server.cnf,添加代码段。
PS: vim server.cnf
skip_name_resolve = ON innodb_file_per_table = ON server-id = 2 relay-log = slave-log |
3、重启MySQL服务。
PS: systemctl restart mysql
4、登录MySQL客户端。
PS: mysql-uroot -p 输入密码
相关配置如下
1)、
change master tomaster_host='192.168.190.145',master_user='repluser',master_password='admin123',master_log_file='master-log.000001',master_log_pos=643;
说明:master_host为主节点IP地址,master_user为主节点grant用户,master_password为主节点grant用户时的密码,master_log_file和master_log_pos为主节点日志文件以及pos标记,必须和主节点查询的结果一样。
2)、start slave; (启动复制功能)
3)、show slave status\G (查看从服务器的状态)
查看状态,可看到主从配置完成。
5、查看主节点MySQL日志模式,修改成相关模式。
[aaa@qq.com ~]# mysql -uroot -padmin123
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 118
Server version: 10.0.33-MariaDB MariaDBServer
Copyright (c) 2000, 2017, Oracle, MariaDBCorporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' toclear the current input statement.
MariaDB [(none)]> show global variables like '%binlog_format%';
注意:将“STATEMENT”改成“ROW”
MariaDB [(none)]> SET SESSION binlog_format = 'ROW';
MariaDB [(none)]> SET GLOBAL binlog_format = 'ROW';
vim /etc/my.cnf.d/server.cnf skip_name_resolve = ON innodb_file_per_table = ON server-id = 1 log-bin = master-log binlog_format = row |
三、验证主从配置
1、主节点操作
1)、新建数据库
2)、新建表
3)、插入数据
2、从节点查看
1)、查看数据库
2)、查看表
3)、查看数据
推荐阅读
-
Windows10与阿里云Centos7.2的Mysql主从复制详解
-
Linux安装配置MariaDB数据库全程详解
-
Linux Centos7.2下安装nodejs&npm配置全局路径的教程
-
CentOS服务器环境下MySQL主从同步配置方法
-
centos7 mariadb主从复制配置搭建详解步骤
-
CentOS7下Mysql5.7主从数据库配置
-
centos7 mysql数据库安装和配置
-
MYSQL5.6.33数据库主从(Master/Slave)同步安装与配置详解(Master-Linux Slave-windows7)
-
windows下mysql数据库主从配置教程
-
详解如何在 CentOS 7 上安装和安全配置 MariaDB 10