MST

星途 面试题库

面试题:MariaDB新安装环境下配置主从复制,主库常见的配置参数有哪些及作用?

在MariaDB新安装的环境中进行主从复制配置,阐述主库需要设置的常见配置参数,并说明每个参数的具体作用。
15.6万 热度难度
数据库MariaDB

知识考点

AI 面试

面试题答案

一键面试

以下是MariaDB主库在主从复制配置中常见的配置参数及其作用:

  1. log-bin
    • 作用:开启二进制日志功能。主库会将所有修改数据的语句记录到二进制日志中,从库通过读取这些日志来同步数据,这是主从复制的基础。例如,设置为 log-bin=mysql-bin,表示二进制日志文件名为 mysql-bin 开头。
  2. server - id
    • 作用:为服务器设置唯一标识。在一个主从复制集群中,每个服务器(包括主库和从库)都必须有一个唯一的 server - id。它用于在复制过程中标识不同的服务器,避免数据同步混乱。取值范围是1到2^32 - 1,例如设置为 server - id = 1 表示该主库的标识为1。
  3. binlog - do - db
    • 作用:指定需要记录二进制日志的数据库。只有对指定数据库的修改才会记录到二进制日志中,从而被同步到从库。例如,设置 binlog - do - db = test_db,表示只有对 test_db 数据库的操作会记录到二进制日志,用于主从复制。如果不设置该参数,所有数据库的修改都会记录到二进制日志。
  4. binlog - ignore - db
    • 作用:与 binlog - do - db 相反,指定不需要记录二进制日志的数据库。对这些数据库的修改不会记录到二进制日志,也就不会同步到从库。比如设置 binlog - ignore - db = mysql,可以避免主从复制中同步系统数据库 mysql 的操作,减少不必要的复制流量。