面试题答案
一键面试- 主库配置:
- 编辑主库的配置文件(通常是
my.cnf
),添加或修改以下配置:[mysqld] server - id = 1 # 唯一标识,主库设置为1 log - bin = /var/lib/mysql/mysql - bin.log # 二进制日志路径
- 重启MariaDB服务使配置生效。
- 获取主库状态,执行
SHOW MASTER STATUS;
,记录File
和Position
的值,这是从库连接主库同步数据所需的信息。
- 编辑主库的配置文件(通常是
- 从库配置:
- 编辑从库的配置文件,添加或修改:
[mysqld] server - id = 2 # 唯一标识,不能与主库相同
- 重启MariaDB服务。
- 在从库执行配置主库连接命令:
CHANGE MASTER TO MASTER_HOST='主库IP', MASTER_USER='复制账号', MASTER_PASSWORD='复制账号密码', MASTER_LOG_FILE='主库SHOW MASTER STATUS返回的File值', MASTER_LOG_POS=主库SHOW MASTER STATUS返回的Position值;
- 启动从库复制进程:
START SLAVE;
。 - 检查从库状态:
SHOW SLAVE STATUS \G;
,确保Slave_IO_Running
和Slave_SQL_Running
都为Yes
,且Seconds_Behind_Master
为0或接近0,表明复制正常工作。
- 编辑从库的配置文件,添加或修改: