如何启用MySQL/MariaDB查询日志记录
在使用数据库时,开发人员通常想知道幕后发生了什么,无论是出于故障排除、性能调优还是纯粹的好奇心。
常规查询日志仍然是MySQL/MariaDB数据库中最流行的审计和诊断信息源之一。启用日志记录后,当客户端连接或断开连接时,数据库服务器会将信息写入日志文件,并记录每条SQL语句。
但是,请记住,启用常规查询日志会影响MySQL/MariaDB的性能。这将使吞吐量减少约13%,并使MySQL/MariaDB服务器的响应时间增加约17%。
因此,事不宜迟,让我们开始吧,因为这个过程非常简单。
启用MySQL/MariaDB常规查询日志记录
在MySQL/MariaDB中,默认情况下禁用常规查询日志。

1.以root用户身份进入MySQL/MariaDB服务器命令行工具:
mysql-u根-p
2.将常规日志文件路径设置为
/var/logs/mysql/general-query.log
通过执行以下查询。
集合
全球的
general_log_file=
'/var/log/mysql/general-query.log'
;
代码语言:
PHP
(
php
)
常规查询日志写入包含数据库子目录的同一数据目录中(通常
/var/lib/mysql
),日志文件名默认为主机名。然而,正如您所看到的,这是可以改变的。
3.启用服务器常规日志:
集合
全球的
general_log=
1.
;
代码语言:
PHP
(
php
)
让我们再次检查MySQL/MariaDB常规查询日志状态:
显示变量,如
“general_log%”
;
代码语言:
JavaScript
(
javascript
)

就是这样。你可以做一些类似的事情
sudo尾部-f
上
general-query.log
文件,并密切关注事态发展。
相关:Linux中的Head和Tail命令示例说明

完成检查后,您可以禁用MySQL/MariaDB查询日志记录,如下所示:
集合
全球的
general_log=
0;
代码语言:
PHP
(
php
)
在生产服务器上打开日志记录当然是不可取的。所以要小心;日志文件可能会很快变大。
假设您不想直接运行查询。在这种情况下,您仍然可以通过直接修改MySQL/MariaDB配置文件来启用MySQL/MMariaDB查询日志记录,但请记住,这种方法需要重新启动数据库服务器。
结论
当您怀疑客户端有错误,并想知道客户端到底向数据库发送了什么时,一般的MySQL/MariaDB查询日志会很有帮助。
因此,如果您有数据库问题,解决问题的一种方法是启用查询日志记录并观察发生了什么。
您可以在这里和这里阅读更多关于启用通用MySQL/MariaDB查询日志的信息。
AV Linux MX Edition 23.1:音频爱好者操作系统
对你们大多数人来说,脑海中浮现的第一个问题可能是,“AV Linux到底是什么?”以下是答案。这是一个通用的、基于MXLinux的发行版,专门为音频和视频制作而设计。 对于那些想要一套现成的、全面的多媒体工具而无需单独安装和配置的人来说,这是一个天堂。 正因为如此,AVLinux提供了一系列预装的音频和视频应用程序,以满足音乐家、声音工程师、视频编辑和媒体创作者的需求。 在最新版本21.2中断了一
如何修复iPhone上的Roblox低内存警告
没有什么比在玩你最喜欢的Roblox游戏时遇到问题更令人沮丧的了。其中一个问题是可怕的内存不足警告,影响了一些iPhone用户。但是这个错误到底是什么,你如何修复它?这是你需要知道的一切。 Roblox内存不足警告是什么? Roblox在iPhone内存不足时抛出内存不足警告。出现此警告时,屏幕上会显示以下消息: 您的设备内存不足。现在离开会保护你的状态,防止Roblox崩溃。错误代码:292 R
如何修复Ubuntu“找不到Wi—Fi适配器”错误
当你的电脑断开连接或无法连接到你的Wi-Fi网络时,这已经够令人沮丧的了--人们很容易怀疑,在处理Ubuntu“找不到Wi-Fi适配器”的错误时,你能做些什么。 没有必要绝望:只有几个故障排除步骤就可以修复Ubuntu Wi—Fi不工作的问题。 1.验证Wi-Fi适配器是否已识别 Ubuntu错误“找不到Wi—Fi适配器”有多种潜在原因,包括计算机Wi—Fi适配器的合法问题、驱动程序问题,甚至Li
Vim 9.1添加了虚拟文本、平滑滚动等功能
Vim是一种在UNIX和Linux世界中使用的知名终端文本编辑器,以其对用户的独特影响而闻名。从本质上讲,人们对它有两种反应:他们要么很快成为忠实的粉丝,并将其用于生活,要么发现它太具挑战性和复杂性,难以处理。 纪念布拉姆,维姆的心灵 最近,Vim项目宣布发布Vim 9.1,这是对六个月前去世的首席开发者Bram Moolenaar的沉痛致敬。Moolenaar因其三十多年来对该项目的奉献而闻名,
遇见Twodos,免费和简单的待办事项应用程序与一个独特的前提
当天的视频 滚动以继续浏览内容 Twodos是一款免费、简单的iphone待办事项应用。它与其他待办事项应用的区别是什么?让我们来看看新的极简主义待办事项列表应用程序和它的双列表方法。 two - dos是什么? Twodos是一款任务管理应用,于2月21日在拥挤的市场中推出; 有许多待办事项应用程序可用 。但是Twodos有一些不错的技巧。 除了简单的界面和极简主义的方法,Twodos是一款罕见