这里是MYSQL通天路
如果对你有帮助,给博主一个免费的点赞以示鼓励
欢迎各位点赞评论收藏⭐️
1、读写分离
2、数据备份
3、高用性
这里创建了两个数据库,分别为3301和3302。3301作为主机,3302作为从机
主机3301的配置文件如下:
[mysqld]
# 主机端口号
port=3308
# 服务器标识,每个服务器不能一样
server_id=111
# 开启日志文件
log_bin=binlog
# 普通用户只能读 OFF是关闭状态
read_only=off
# 超级用户只能读 OFF是关闭状态
super_read_only=off
[mysqld]
# 从机端口号
port=3309
# 服务器标识
server_id=2
# 开启日志文件
log_bin=binlog
# 普通用户只能读 on是开启状态
read_only=on
# 超级用户只能读 on是开启状态
super_read_only=on
初始化和安装方法和平时配置数据库一样,不会的看这篇博客:
https://blog.csdn.net/weixin_50843918/article/details/122888392?spm=1001.2014.3001.5501
进入主机数据库,没有密码。
建立同步账号,并授权
查看主库master
记住查询出的结果,后面要用
进入数据库
复制主机的二进制日志操作,其中 source_user是主机创建的同步账户账号,source_password是账号密码,source_port主机端口号,source_log_file之前查看主机master时File的信息,source_log_pos是Position的信息。
mysql>change replication source to source_host='127.0.0.1', source_user='repl', source_password='repl', source_port=3308,source_log_file='binlog.000006', source_log_pos=336;
启动同步
mysql>start replica;
查看IO线程和sql线程是否开启
mysql>show slave status \G