面试题答案
一键面试- 修改配置文件:
- 在MariaDB的配置文件(通常是
my.cnf
或my.ini
,具体位置因操作系统而异,如在Linux系统中一般位于/etc/my.cnf
)中添加或修改以下配置项:
- 在MariaDB的配置文件(通常是
[mysqld]
log - bin=/var/lib/mysql/mysql - bin.log
server - id = 1
binlog - format = ROW
- 相关参数含义:
log - bin
:指定二进制日志文件的路径和文件名前缀。这里设置为/var/lib/mysql/mysql - bin.log
,即二进制日志文件将存储在/var/lib/mysql/
目录下,文件名为mysql - bin.log
开头,后续会有数字编号区分不同日志文件。开启此参数表示开启二进制日志功能。server - id
:每个参与复制的MariaDB服务器都需要有一个唯一的ID。这里设置为1,取值范围是1到2^32 - 1之间的整数,主要用于在主从复制环境中标识不同的服务器实例。binlog - format
:指定二进制日志的格式,有STATEMENT
(基于语句)、ROW
(基于行)和MIXED
(混合模式)三种。这里设置为ROW
,ROW
格式记录的是每行数据的变化,优点是能更准确地记录数据修改,适合数据一致性要求较高的场景,缺点是日志文件相对较大。STATEMENT
格式记录的是执行的SQL语句,日志文件相对较小,但在某些情况下可能出现主从数据不一致问题。MIXED
模式则会根据具体情况自动选择使用STATEMENT
或ROW
格式。
修改完配置文件后,重启MariaDB服务,使配置生效。在Linux系统中,可以使用sudo systemctl restart mariadb
命令重启服务。