MYSQL主从复制

MySQL主从作用

1、提高读写性能

因为主从同步之后,数据写入和读取是在不同的服务器上进行的,而且可以通过增加从服务器来提高数据库的读取性能。

2、提高数据安全

因为数据已复制到从服务器,可以在从服务器上备份而不破坏主服务器相应数据。

主从同步机制

MySQL服务器之间的主从同步是基于二进制日志机制,主服务器使用二进制日志来记录数据库的变动情况,从服务器通过读取和执行该日志文件来保持和主服务器的数据一致

MySQL的主从关系有很多种:一主一从、一主多从、多主一从、多主多从等

主从配置

1.配置主机

开启日志
general_log_file = /var/log/mysql/mysql.log
general_log = 1
server-id = 1 主机唯一编号
log_bin = /var/log/mysql/mysql-bin.log 二进制日志文件

2.从机配置

指定MySQL从机配置文件

为了快速准备从机的配置文件,我们直接把主机的配置文件拷贝到从机中
$ mkdir mysql_slave
$ cd mysql_slave
$ cp -r /etc/mysql/mysql.conf.d ./

3.修改MySQL从机配置文件

从机端口号
port = 8306
关闭日志
general_log = 0
从机唯一编号
server-id = 2

4.主从同步实现

登录到主机
$ mysql –uroot –pmysql
创建从机账号
$ GRANT REPLICATION SLAVE ON . TO ‘slave’@’%’ identified by ‘slave’;
刷新权限
$ FLUSH PRIVILEGES

5. 登录到从机

$ mysql -uroot -pmysql -h 127.0.0.1 --port=8306
从机连接到主机
$ change master to master_host=‘127.0.0.1’, master_user=‘slave’, master_password=‘slave’,master_log_file=‘mysql-bin.000250’, master_log_pos=990250;
开启从机服务
$ start slave;
展示从机服务状态
$ show slave status \G

6.测试

在主机中新建一个数据库后,直接在从机查看是否存在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

libao_sir

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

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

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

打赏作者

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

抵扣说明:

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

余额充值