面试题答案
一键面试- 查看当前binlog格式:
- 登录到MariaDB数据库,执行以下SQL语句:
这会返回当前的binlog格式,比如SHOW VARIABLES LIKE 'binlog_format';
ROW
、STATEMENT
或MIXED
。 - 修改配置文件:
- 找到MariaDB的配置文件,在Linux系统中一般是
/etc/my.cnf
或/etc/mysql/my.cnf
,在Windows系统中通常是my.ini
。 - 打开配置文件,找到
[mysqld]
部分,添加或修改binlog_format
参数。例如,要从ROW
格式切换到STATEMENT
格式,添加或修改如下行:
binlog_format = STATEMENT
- 找到MariaDB的配置文件,在Linux系统中一般是
- 重启MariaDB服务:
- 在Linux系统中,根据系统不同,执行以下命令之一:
- 对于systemd管理的系统(如CentOS 7及以上,Ubuntu 16.04及以上):
sudo systemctl restart mariadb
- 对于SysVinit管理的系统(如CentOS 6):
sudo service mariadb restart
- 对于systemd管理的系统(如CentOS 7及以上,Ubuntu 16.04及以上):
- 在Windows系统中,打开“服务”窗口,找到MariaDB服务,右键点击并选择“重新启动”。
- 在Linux系统中,根据系统不同,执行以下命令之一:
- 验证新的binlog格式:
- 重新登录到MariaDB数据库,再次执行
SHOW VARIABLES LIKE 'binlog_format';
语句,确认返回的格式是刚刚设置的新格式。
- 重新登录到MariaDB数据库,再次执行