MySQL 主从复制部署(8.0)
    		       		warning:
    		            这篇文章距离上次修改已过452天,其中的内容可能已经有所变动。
    		        
        		                
                以下是一个简化的MySQL 8.0主从复制部署示例。假设有两个MySQL服务器,主服务器(Master)和从服务器(Slave)。
- 在主服务器上配置:
 
-- 创建复制用户并授权。
CREATE USER 'replica'@'%' IDENTIFIED BY 'replica_password';
GRANT REPLICATION SLAVE ON *.* TO 'replica'@'%';
 
-- 获取二进制日志信息。
SHOW MASTER STATUS;- 在从服务器上配置:
 
-- 设置复制相关配置。
CHANGE MASTER TO
  MASTER_HOST='主服务器IP',
  MASTER_USER='replica',
  MASTER_PASSWORD='replica_password',
  MASTER_LOG_FILE='记录的log文件名',
  MASTER_LOG_POS=记录的log位置;
 
-- 启动从服务器复制线程。
START SLAVE;- 检查复制状态:
 
-- 在主从服务器上检查复制状态。
SHOW SLAVE STATUS\G确保在配置主从复制时,主服务器的my.cnf(或my.ini)配置文件中有以下设置:
[mysqld]
log-bin=mysql-bin
server-id=1从服务器的配置文件中设置一个唯一的server-id,例如:
[mysqld]
server-id=2注意:在实际部署时,需要根据具体的服务器IP、用户名、密码和二进制日志位置进行相应的调整。
评论已关闭