mysql 主从复制配置
时间: 2023-10-30 16:47:50 浏览: 107
mysql主从复制安装配置进阶.pptx
MySQL主从复制是指将一台MySQL服务器(主服务器)上的数据实时复制到另一台MySQL服务器(从服务器)上,以达到数据备份、读写分离等目的的技术。
以下是MySQL主从复制的配置步骤:
1. 在主服务器上开启二进制日志功能
在主服务器上编辑配置文件my.cnf,添加如下内容:
log-bin=mysql-bin # 开启二进制日志
server-id=1 # 设置主服务器的ID
2. 创建从服务器并配置
在从服务器上安装MySQL,并编辑my.cnf文件,添加以下内容:
server-id=2 # 设置从服务器的ID
3. 在主服务器上创建备份用户并授权
在主服务器上创建一个用于备份的用户,并授权给这个用户复制权限。例如:
CREATE USER 'backupuser'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'backupuser'@'%';
4. 在从服务器上配置主服务器信息
在从服务器上执行以下命令,配置主服务器信息:
CHANGE MASTER TO
MASTER_HOST='主服务器IP地址',
MASTER_USER='backupuser',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=0;
其中,MASTER_LOG_FILE和MASTER_LOG_POS是在主服务器上查看二进制日志的位置信息。
5. 启动主从复制
在从服务器上执行以下命令,启动主从复制:
START SLAVE;
至此,MySQL主从复制的配置完成。可以通过在主服务器上进行数据操作,然后在从服务器上查看数据是否同步的方式验证配置是否成功。
阅读全文