mysql8.0.34主从复制
时间: 2023-09-21 21:07:09 浏览: 116
在MySQL 8.0.34版本中,主从复制的配置步骤如下:
1. 确保主数据库和从数据库的版本相同,并且都是MySQL 8.0.34版本。
2. 在主数据库中,编辑主配置文件(my.cnf或my.ini),设置以下参数:
- server-id=1: 设置主数据库的唯一标识符为1。
- log_bin=mysql-bin: 启用二进制日志,用于记录主数据库的所有变更操作。
3. 重启主数据库,使配置生效。
4. 在主数据库中,创建用于从数据库复制的用户,并为该用户授予适当的权限。
5. 在从数据库中,编辑从配置文件(my.cnf或my.ini),设置以下参数:
- server-id=2: 设置从数据库的唯一标识符为2。
- relay-log=mysql-relay-bin: 启用中继日志,用于从数据库接收主数据库的二进制日志事件。
- log_slave_updates: 允许从数据库将收到的二进制日志事件传播给其他从数据库。
6. 重启从数据库,使配置生效。
7. 在主数据库中,执行CHANGE MASTER TO语句,将从数据库的连接信息添加到主数据库中。
8. 在从数据库中,执行START SLAVE语句,启动从数据库的复制进程。
9. 检查主数据库和从数据库的状态,确保主从复制已成功建立。
需要注意的是,在MySQL 8.0.34版本中,主数据库的root密码需要使用如下语句进行修改:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '12345678'。<span class="em">1</span>
#### 引用[.reference_title]
- *1* [Docker Mysql 8.0.19 搭建主从复制](https://blog.csdn.net/qq_34474636/article/details/129903309)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文