当前位置: 首页 > news >正文

运维-1.日志

MySQL日志

    • 1.错误日志
    • 2.二进制日志
    • 3.查询日志
    • 4.慢查询日志

1.错误日志

在这里插入图片描述

mysql> show variables like '%log_error%';
+----------------------------+----------------------------------------+
| Variable_name              | Value                                  |
+----------------------------+----------------------------------------+
| binlog_error_action        | ABORT_SERVER                           |
| log_error                  | /var/log/mysqld.log                    |
| log_error_services         | log_filter_internal; log_sink_internal |
| log_error_suppression_list |                                        |
| log_error_verbosity        | 2                                      |
+----------------------------+----------------------------------------+
5 rows in set (0.01 sec)

2.二进制日志

在这里插入图片描述

mysql> show variables like '%log_bin%';
+---------------------------------+-----------------------------+
| Variable_name                   | Value                       |
+---------------------------------+-----------------------------+
| log_bin                         | ON                          |
| log_bin_basename                | /var/lib/mysql/binlog       |
| log_bin_index                   | /var/lib/mysql/binlog.index |
| log_bin_trust_function_creators | OFF                         |
| log_bin_use_v1_row_events       | OFF                         |
| sql_log_bin                     | ON                          |
+---------------------------------+-----------------------------+
6 rows in set (0.01 sec)

在这里插入图片描述

mysql> show variables like '%%binlog_format%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| binlog_format | ROW   |
+---------------+-------+
1 row in set (0.01 sec)

在这里插入图片描述
当在数据库进行创建表、插入数据操作,使用参数-v输出日志

[root@hdss7-6 mysql]# mysqlbinlog -v binlog.000005
#240826  9:41:17 server id 1  end_log_pos 1262 CRC32 0x59a10c83         Query   thread_id=14    exec_time=0     error_code=0    Xid = 102
use `test`/*!*/;
SET TIMESTAMP=1724636477/*!*/;
/*!80013 SET @@session.sql_require_primary_key=0*//*!*/;
create table student(id int auto_increment primary key COMMENT 'ID',name varchar(10) comment '姓名',no varchar(10) comment '学号'
)comment '学生表'SET @@SESSION.GTID_NEXT= 'ANONYMOUS'/*!*/;
# at 1341
#240826  9:41:56 server id 1  end_log_pos 1416 CRC32 0x84848c88         Query   thread_id=14    exec_time=0     error_code=0
SET TIMESTAMP=1724636516/*!*/;
BEGINBINLOG '
ZN3LZhMBAAAAQAAAAMgFAAAAAIEAAAAAAAEABHRlc3QAB3N0dWRlbnQAAwMPDwQoACgABgEBAAID
/P8A9voWZA==
ZN3LZh4BAAAAaAAAADAGAAAAAIEAAAAAAAEAAgAD/wABAAAABGxpc2EFMjAwMDEAAgAAAAV0cmFj
eQUyMDAwMgADAAAABWphbm1zBTIwMDAzAAQAAAAHcWlhb2RhbgUyMDAwNDU903I=
'/*!*/;
### INSERT INTO `test`.`student`
### SET
###   @1=1
###   @2='lisa'
###   @3='20001'
### INSERT INTO `test`.`student`
### SET
###   @1=2
###   @2='tracy'
###   @3='20002'
### INSERT INTO `test`.`student`
### SET
###   @1=3
###   @2='janms'
###   @3='20003'
### INSERT INTO `test`.`student`
### SET
###   @1=4
###   @2='qiaodan'
###   @3='20004'
# at 1584
#240826  9:41:56 server id 1  end_log_pos 1615 CRC32 0x94eac79d         Xid = 109
COMMIT/*!*/;
# at 1615
#240826  9:46:28 server id 1  end_log_pos 1694 CRC32 0xff6a03e2         Anonymous_GTID  last_committed=6        sequence_number=7       rbr_only=yes    original_committed_timestamp=1724636788123563        immediate_commit_timestamp=1724636788123563     transaction_length=332
/*!50718 SET TRANSACTION ISOLATION LEVEL READ COMMITTED*//*!*/;
SET @@SESSION.GTID_NEXT= 'ANONYMOUS'/*!*/;
# at 1694
#240826  9:46:28 server id 1  end_log_pos 1778 CRC32 0x0d72a437         Query   thread_id=15    exec_time=0     error_code=0
SET TIMESTAMP=1724636788/*!*/;
BEGIN
/*!*/;
# at 1778
#240826  9:46:28 server id 1  end_log_pos 1842 CRC32 0x210e431a         Table_map: `test`.`student` mapped to number 129
# has_generated_invisible_primary_key=0
# at 1842
#240826  9:46:28 server id 1  end_log_pos 1916 CRC32 0x7786c0d0         Update_rows: table id 129 flags: STMT_END_FBINLOG '
dN7LZhMBAAAAQAAAADIHAAAAAIEAAAAAAAEABHRlc3QAB3N0dWRlbnQAAwMPDwQoACgABgEBAAID
/P8AGkMOIQ==
dN7LZh8BAAAASgAAAHwHAAAAAIEAAAAAAAEAAgAD//8AAQAAAARsaXNhBTIwMDAxAAEAAAAKbGlz
YWxhbGFsYQUyMDAwMdDAhnc=
'/*!*/;
### UPDATE `test`.`student`
### WHERE
###   @1=1
###   @2='lisa'
###   @3='20001'
### SET
###   @1=1
###   @2='lisalalala'
###   @3='20001'
# at 1916
#240826  9:46:28 server id 1  end_log_pos 1947 CRC32 0xced1c482         Xid = 131
COMMIT/*!*/;
SET @@SESSION.GTID_NEXT= 'AUTOMATIC' /* added by mysqlbinlog */ /*!*/;
DELIMITER ;
# End of log file
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;

在这里插入图片描述

mysql> purge master logs to '/var/lib/mysql/binlog.000002';
Query OK, 0 rows affected (0.02 sec)mysql> reset master;
Query OK, 0 rows affected (0.03 sec)mysql>

查看日志过期时间30天。

mysql> show variables like '%binlog_expire_log%';
+-------------------------------+---------+
| Variable_name                 | Value   |
+-------------------------------+---------+
| binlog_expire_logs_auto_purge | ON      |
| binlog_expire_logs_seconds    | 2592000 |
+-------------------------------+---------+
2 rows in set (0.03 sec)

3.查询日志

在这里插入图片描述

mysql> show variables like '%general%';
+------------------+----------------------------+
| Variable_name    | Value                      |
+------------------+----------------------------+
| general_log      | OFF                        |
| general_log_file | /var/lib/mysql/hdss7-6.log |
+------------------+----------------------------+
2 rows in set (0.00 sec)

在这里插入图片描述
修改完配置文件,重启mysql服务。
查询日志操作

[root@hdss7-6 mysql]# tail -f mysql_query.log
2024-08-26T02:53:41.695404Z         8 Query     show databases
2024-08-26T02:53:44.936258Z         8 Query     show databases
2024-08-26T02:53:58.231995Z         8 Query     SELECT DATABASE()
2024-08-26T02:53:58.241255Z         8 Init DB   test
2024-08-26T02:53:58.242515Z         8 Query     show databases
2024-08-26T02:53:58.250721Z         8 Query     show tables
2024-08-26T02:53:58.254893Z         8 Field List        student
2024-08-26T02:54:05.963128Z         8 Query     SELECT DATABASE()
2024-08-26T02:54:05.963804Z         8 Init DB   test
2024-08-26T02:54:20.021264Z         8 Query     show tables

4.慢查询日志

在这里插入图片描述

vi /etc/my.cnf#开启慢日志查询开关
slow_query_log=1#设置慢日志的时间为2s。SQL语句执行时间超过2s,就会视为慢查询,记录慢查询日志
long_query_time=2

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 保姆级-C#与Halcon的窗体界面展示阈值分割图像教程(机器视觉保姆级教程)
  • 献给正在挣扎中的技术人!
  • Linux设置内网时间同步
  • C语言offsetof宏
  • Sublime Text 配置 Terminal (CMD)
  • 查看和访问信号记录数据
  • 【C语言】循环
  • 安装webman/admin记录
  • 采用ELK搭建日志平台,安装elasticsearch-head
  • Vue学习--- vue3 集成遇到的部分问题与解决
  • 小白之 FastGPT Windows 本地化部署
  • 案例:LVS-DR模式
  • 大模型备案全网最详细流程解读(附附件+重点解读)
  • 使用 Python 和 PyQt5 构建多线程图片下载器
  • 单HTML文件集成vue3+ElementPlus的使用
  • Computed property XXX was assigned to but it has no setter
  • create-react-app项目添加less配置
  • express如何解决request entity too large问题
  • Iterator 和 for...of 循环
  • Java多态
  • mockjs让前端开发独立于后端
  • mysql innodb 索引使用指南
  • Mysql数据库的条件查询语句
  • MySQL用户中的%到底包不包括localhost?
  • php的插入排序,通过双层for循环
  • Shell编程
  • 基于 Babel 的 npm 包最小化设置
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 理清楚Vue的结构
  • 算法-图和图算法
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 以太坊客户端Geth命令参数详解
  • ​渐进式Web应用PWA的未来
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • # linux 中使用 visudo 命令,怎么保存退出?
  • #传输# #传输数据判断#
  • #单片机(TB6600驱动42步进电机)
  • #每天一道面试题# 什么是MySQL的回表查询
  • (1) caustics\
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (九十四)函数和二维数组
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (十三)Flink SQL
  • (一)基于IDEA的JAVA基础1
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .NET Core WebAPI中封装Swagger配置
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .net 受管制代码
  • .net和jar包windows服务部署
  • .NET中 MVC 工厂模式浅析
  • @JsonFormat与@DateTimeFormat注解的使用
  • @vue-office/excel 解决移动端预览excel文件触发软键盘
  • []我的函数库
  • [120_移动开发Android]008_android开发之Pull操作xml文件