mariadb主从搭建

复制mysql配置文件到etc下

   cp   /usr/share/mysql/my-huge.cnf /etc/my.cnf

修改配置文件,设置数据库不区分大小写【mysqld下添加】

lower_case_table_name=1

启动mariadb

systemctl start mariadb

设置开机启动

systemctl enable mariadb

查看防火墙状态

systemctl status firewalld

停止防火墙

systemctl stop firewalld

设置开机不启动防火墙

systemctl disable firewalld

//mariadb相关配置

mysql_secure_installation

 

//从库配置service-id

//重启服务

systemctl restart mariadb
//主节点创建同步用户

GRANT REPLICATION SLAVE ON *.*(所有权限) TO'slave'@'%'(用户名为slave,%为任意地址)IDENTIFIED BY 'slave'; 

GRANT REPLICATION SLAVE ON *.* TO'slave'@'%' IDENTIFIED BY 'slave';

 

创建用户的原因是因为主从同步主要是通过log-bin进行同步,单独有一个进程,将log-bin复制到从节点上,从节点通过解析log-bin进行同步数据,减少资源占用,提高效率

 

查询sql master的状态

show master status

主要是比较File(mysql-bin)和position的不同区分不同的节点
配置从节点

CHANGE MASTER TO MASTER_HOST="192.168.1.198",MASTER_USER="slave",MASTER_PASSWORD="slave",MASTER_LOG_FILE="mysql-bin.000002",MASTER_LOG_POS=506;
//查看从节点状态

show slave status\G

 

//授权指定用户远程登录

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'root' WITH GRANT OPTION;

//刷新权限

FLUSH PRIVILEGES;

 

 

//数据不一致时执行操作

//停止从节点

slave stop

//同步操作


 

//重启从节点

start slave 



show slave status\G

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值