第一步、修改配置(主库)
修改主库配置文件,以启用 binlog 功能:
[mysqld] server_id = 26 log_bin = /var/log/mysql/binlog binlog_format = ROW expire_logs_days = 30 max_binlog_size = 500M sync_binlog = 1
创建用于复制的用户,从库将使用该用户进行复制:
GRANT REPLICATION SLAVE ON *.* TO 'replication'@'%' IDENTIFIED BY 'XXXXXXXX';
至此启动数据服务即可。
第二步、修改配置(从库)
从库配置文件:
[mysqld] server_id = 27 relay_log = /var/log/mysql/relay_log
启动数据库服务。
第三步、启用从库复制
STOP SLAVE;
CHANGE MASTER TO master_host = 'host', master_port = 'port',
master_user = 'username', master_password = 'password',
master_log_file = 'binlog file', master_log_pos = 'position';
START SLAVE;
本文详细介绍了如何配置MySQL的主从复制。首先在主库上启用binlog,设置相关参数,并创建复制用户。接着在从库配置中指定relay_log,并启动服务。最后在从库上停止并更改复制设置,指定主库信息,然后启动复制进程。
1330

被折叠的 条评论
为什么被折叠?



