show variables like 'log_%'
这些参数代表着MySQL的日志相关配置,对每个配置进行介绍如下:
1. `log_bin`: 指定二进制日志文件的开启状态。
2. `log_bin_basename`: 指定二进制日志文件名的前缀,MySQL会在其后面自动增加数字序列作为文件名。
3. `log_bin_index`: 指定MySQL的二进制日志的索引文件路径。
4. `log_bin_trust_function_creators`: 用于控制是否启用具有安全问题的用户自定义函数和存储过程的二进制日志记录。
5. `log_bin_use_v1_row_events`: 用于启用或禁用 V1 行事件格式来编写二进制日志。
6. `log_builtin_as_identified_by_password`: 指定MySQL是否默认启用了 `mysql_native_password` 身份验证插件。
7. `log_error`: 指定MySQL错误日志的文件路径。
8. `log_error_verbosity`: 指定错误日志的详细程度。
9. `log_output`: 指定日志文件写入位置,可以是 FILE, TABLE, NONE 三种。
10. `log_queries_not_using_indexes`: 指定是否启用记录未使用索引的查询的日志记录。
11. `log_slave_updates`: 指定是否启用复制从服务器的更新语句的二进制日志记录。
12. `log_slow_admin_statements`: 指定是否记录管理语句的日志记录。
13. `log_slow_slave_statements`: 指定是否启用记录从服务器的缓慢查询的二进制日志记录。
14. `log_statements_unsafe_for_binlog`: 指定是否启用记录不安全语句的日志记录,并将其标记为对复制的不安全语句。
15. `log_syslog` 和 `log_syslog_facility`: 用于将 MySQL 日志信息写入系统日志中指定的设施。
16. `log_syslog_include_pid` 和 `log_syslog_tag`: 用于设置是否在系统日志中包括进程 ID 和 LOGTAG。
17. `log_throttle_queries_not_using_indexes`: 指定MySQL每秒最多记录多少个没有使用索引的查询。
18. `log_timestamps`: 指定MySQL日志记录中的时间戳的格式。
19. `log_warnings`: 指定是否启用警告记录。
要验证MySQL的自动备份已被关闭,请按照以下步骤进行操作:
1. 登录到MySQL服务器上的命令行界面:
```
mysql -u <username> -p
```
请将`<username>`替换为合适的用户名。
2. 进入MySQL命令行后,使用以下命令查看当前二进制日志(binary logs)的状态:
```
SHOW BINARY LOGS;
```
如果没有任何结果显示,表示二进制日志已被禁用。
3. 使用以下命令查看当前的复制状态:
```
SHOW SLAVE STATUS;
```
如果没有任何结果显示,表示复制线程已被禁用。
请注意,如果你之前已经有正常运行的复制配置或者二进制日志记录,以上步骤可能不适用。在验证之前,请确保你已经备份了数据库,并在测试环境中进行操作。
要关闭 MySQL 的二进制日志(binary logging),请按照以下步骤进行操作:
1.登录到MySQL服务器上。
2.编辑 MySQL 配置文件 my.cnf 或 my.ini 文件。在该文件中,找到并注释掉 log-bin、log-bin-index 这两个参数,或者将它们的值设置为空,即:
```
#log-bin = /path/to/binlog/file
#log-bin-index = /path/to/binlog/index/file
```
3. 重新启动 MySQL 服务以使更改生效。
4. 确认配置是否生效。在 MySQL 的命令行界面上,执行以下命令:
```
SHOW GLOBAL VARIABLES LIKE '%log_bin%';
```
如果该命令输出为空,表示二进制日志已被禁用。
5. 执行以下命令来停止 MySQL 的二进制日志记录:
```
SET SQL_LOG_BIN=0;
```
该命令将阻止服务器将语句记录到二进制日志中。
请注意,关闭二进制日志可能会对复制集群和持久性备份等功能造成影响。在进行更改之前,请确保已经备份了重要的数据和配置文件,并进行测试以确保一切正常。
标签:bin,log,二进制,mysql,指定,MySQL,有无,日志 From: https://www.cnblogs.com/wjsqqj/p/17595539.html