MST

星途 面试题库

面试题:MariaDB主库已有数据时复制配置策略的基础步骤

当MariaDB主库已有数据时,简述配置数据复制的基础步骤有哪些?
33.2万 热度难度
数据库MariaDB

知识考点

AI 面试

面试题答案

一键面试
  1. 主库配置
    • 编辑主库的配置文件(通常是my.cnf),添加或修改以下配置:
      [mysqld]
      server - id = 1 # 唯一标识,主库设置为1
      log - bin = /var/lib/mysql/mysql - bin.log # 二进制日志路径
      
    • 重启MariaDB服务使配置生效。
    • 获取主库状态,执行SHOW MASTER STATUS;,记录FilePosition的值,这是从库连接主库同步数据所需的信息。
  2. 从库配置
    • 编辑从库的配置文件,添加或修改:
      [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_RunningSlave_SQL_Running都为Yes,且Seconds_Behind_Master为0或接近0,表明复制正常工作。