“`ysqld]ysql
server-id=1
“`ysql为二进制日志的文件名;server-id参数用于设置主库的ID号,必须唯一。
2. 创建备份账号
在主库上,需要创建一个用于备份的账号,并授予相应的权限。具体操作如下:
GRANT REPLICATION SLAVE ON *.* TO ‘backup’@’%’ IDENTIFIED BY ‘password’;
FLUSH PRIVILEGES;
其中,backup为备份账号的用户名,password为密码。
二、配置备库yf文件yf文件,以开启从库功能,并设置server-id参数。具体操作如下:
“`ysqld]
server-id=2
其中,server-id参数用于设置备库的ID号,必须唯一。
2. 启动从库
在备库上,需要启动从库,并指定主库的IP地址、备份账号和密码。具体操作如下:
“`aster_ip’, MASTER_USER=’backup’, MASTER_PASSWORD=’password’;
START SLAVE;
“`aster_ip为主库的IP地址,backup和password为备份账号和密码。
三、测试主备复制
1. 在主库上创建测试数据
在主库上,创建一个测试数据库和一张测试表,并插入一条记录。具体操作如下:
CREATE DATABASE test;
USE test;ame VARCHAR(10));
INSERT INTO t VALUES(1, ‘test’);
2. 在备库上查询测试数据
在备库上,查询刚才在主库上创建的测试数据。如果能够查询到,则说明主备复制已经成功。具体操作如下:
USE test;
SELECT * FROM t;
MySQL主备配置文件的设置方法包括配置主库、配置备库和测试主备复制。只有在正确设置了主备配置文件之后,才能实现数据库的主备复制功能。希望本文能够对读者有所帮助。