mysql的主从复制

主节点配置

安装mysql-server

[root@ubuntu:~]# apt install mysql-server

修改mysql配置

[root@ubuntu:~]# vim /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
server-id=216
log_bin=/var/log/mysql/mysql-bin.log

重启服务

[root@ubuntu:~]# systemctl restart mysql.service

查看二进制日志

[root@ubuntu:~]# ll /var/log/mysql/
total 40
drwxr-x---  2 mysql adm     4096 Apr 23 17:15 ./
drwxrwxr-x 10 root  syslog  4096 Apr 23 16:13 ../
-rw-r-----  1 mysql adm    18210 Apr 23 17:15 error.log
-rw-r-----  1 mysql mysql    724 Apr 23 17:15 mysql-bin.000001
-rw-r-----  1 mysql mysql    339 Apr 23 17:18 mysql-bin.000002
-rw-r-----  1 mysql mysql     64 Apr 23 17:15 mysql-bin.index

创建账号并授权

mysql> create user zgh@'10.0.0.%' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
mysql> grant replication slave on *.* to zgh@'10.0.0.%';
Query OK, 0 rows affected (0.01 sec)

从节点配置

安装mysql-server (和master的安装一样)

修改配置文件

[root@ubuntu:~]# vim /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
server-id=217
log_bin=/var/log/mysql/mysql-bin.log

启动服务

[root@ubuntu:~]# systemctl restart mysql.service

配置主从同步,启动同步

mysql> CHANGE MASTER TO 
MASTER_HOST='10.0.0.216', 
MASTER_USER='zgh', 
MASTER_PASSWORD='123456',
MASTER_PORT=3306,
MASTER_LOG_FILE='mysql-bin.000001', 
MASTER_LOG_POS=157;

mysql> start slave;

此时同步完成,可以直接尝试一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小宏运维有点菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值