首页 > 数据库 >查看mysql有无启动日志

查看mysql有无启动日志

时间:2023-08-01 09:12:42浏览次数:45  
标签:bin log 二进制 mysql 指定 MySQL 有无 日志

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

相关文章

  • iptables和firewalld开通策略日志
    我的iptables中有这个规则:iptables-AINPUT-s192.168.11.0/24-jLOG我的问题是:iptables日志文件在哪里,我该如何更改?这些日志由内核生成,因此它们将转到接收内核日志的文件: /var/log/kern.log 。如果要将这些日志重定向到其他文件,则无法通过iptables完成。它可以在调......
  • MySQL 巨坑:永远不要在 MySQL 中使用 UTF-8!!请使用utf8mb4
    https://mp.weixin.qq.com/s?__biz=MzU4NDc1NDMxMw==&mid=2247486462&idx=1&sn=7c490f075e3b7d704ae8415a6afd3c30&chksm=fd95be18cae2370e4001eada1c3e33efe6dd5fb8afd5024aa17d001f8609b2c4d821a03280c4&mpshare=1&scene=24&srcid=0731Pfqoe5Yw......
  • Java面试题 P27:数据库篇:MySql篇-MySql优化-Sql语句执行很慢,如何分析呢?
       ......
  • Java面试题 P26:数据库篇:MySql篇-MySql优化-如何定位慢查询?
          ......
  • 【已解决】如果将MySQL数据库中的表生成PDM
    数据库表PDM关系图                        | 原创作者/编辑:凯哥Java                                    | 分类:经验分享有时候,我们需要MySQL数据库中的表生成对应的PDM文件,这里凯哥就讲讲第一种将MySQL数据库......
  • 【已解决】如果将MySQL数据库中的表生成PDM
     数据库表PDM关系图                                                        | 原创作者/编辑:凯哥Java                                     | 分类:经验分享 有......
  • 日志 2012/10/12
    1.技术学习(android启动过程,Ui进程与其它线程处理looperhandermessage)  【整理一点资料】Andorid的进程和线程模型    2.技术小节  观察者模式(contentObserver,ScrollLayout)   小节文档<<观察者模式之常用监听Listener.docs>>    实例学习深入......
  • mysql优化--索引
    mysql优化--索引Mysql索引大概有五种类型:普通索引(INDEX):最基本的索引,没有任何限制唯一索引(UNIQUE):与"普通索引"类似,不同的就是:索引列的值必须唯一,但允许有空值。主键索引(PRIMARY):它是一种特殊的唯一索引,不允许有空值。全文索引(FULLTEXT):可用于MyISAM表,mysql5.6之后也可......
  • 6、Mysql操作数据库以及数据表
    学习sql规则,可以让mysql服务器帮咱们做其他操作1、操作数据库(文件夹)createdatabase数据库名defaultcharsetutf8;表示整个数据库是utf8的格式 use数据库名;使用这个数据库 查看数据库showdatabases; 删除数据库dropdatabase数据库名;数据库没有修改这一说......
  • Java面试题 P19:Redis篇:Redis做为缓存,mysql的数据如何与redis进行同步呢(双写一致)
    双写一致性:当修改了数据库的数据也要同时更新缓存的数据,缓存和数据库的数据要保持一致。     共享锁:读锁代码 排他锁,写数据。读锁和写锁的值要一致。   MQ异步消息通知:    ......