mariadb 数据库 主从配置

 

mariadb集群配置 主从

 

mariadb主从

主从多用于网站架构,因为主从的同步机制是异步的,数据的同步有一定延迟,也就是说有可能会造成数据的丢失,但是性能比较好,因此网站大多数用的是主从架构的数据库,读写分离必须基于主从架构来搭建

mariadb 数据库 主从配置

 

 

 

mariadb 数据库 主从配置 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.28
服务器2: MariaDB02 192.168.254.29
操作系统: 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.创建主从连接帐号与授权
CREATE USER 'slave'@'%' IDENTIFIED BY 'slave';
GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%';
flush privileges;

4.show master status

MariaDB02
1. 修改配置文件
vi /etc/my.cnf.d/server.cnf
server-id=2
2. 重启mysql服务 service mysqld restart 3.登录数据库 mysql -uroot -proot4. 建立主从连接 CHANGE MASTER TO MASTER_HOST='192.168.254.28', MASTER_USER='slave', MASTER_PASSWORD='slave', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=1443; start slave; 5.验证!!! create database test01 use test01 create table students(id int(10), name char(20), age int(10)) 之后查看从节点是否有test01数据库和students表 6.查看mysql二进制log mysqlbinlog /var/lib/mysql/mysql-bin.000001 #如果出现不同步可以执行以下步骤 stop slave set GLOBAL SQL_SLAVE_SKIP_COUNTER=1; start slave 或者 stop slave; mysql> change master to master_host='192.168.254.28', master_user='user', master_password='pwd', master_port=3306, master_log_file='mysql-bin.000008', master_log_pos=483; start slave
上一篇:如何在CentOS 8中安装OpenLiteSpeed Web服务器


下一篇:Docker安装MariaDB