1. 配置主库aryyf文件中添加如下配置:ysqllogat=ROW
然后重启MySQL服务。接下来,创建一个用于复制的用户,并授权:
CREATE USER 'repl'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
FLUSH PRIVILEGES;log文件名和位置,以备在从库上使用。
2. 配置从库yf文件中添加如下配置:
server-id=2ysqldexysqldex
然后重启MySQL服务。接下来,执行以下命令,开始复制进程:
CHANGE MASTER TOaster_host',
MASTER_USER='repl',
MASTER_PASSWORD='password',ysql.000001',
MASTER_LOG_POS=4;log文件名和位置。最后,启动从库的复制进程:
START SLAVE;ningning均为Yes。
3. 测试数据同步
在主库上插入一条数据,然后在从库上查询,确保数据已经同步。在主库上执行:
INSERT INTO test VALUES (1, 'Hello World!');
在从库上执行:
SELECT * FROM test;
可以看到,从库上也已经有了相同的数据。
MySQL主从复制架构可以实现数据同步、备份和读写分离,提高数据库的可用性和性能。搭建过程并不复杂,只需要配置主库和从库的参数,并启动复制进程即可。