iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Linux下怎么查看mysql数据库操作记录
  • 261
分享到

Linux下怎么查看mysql数据库操作记录

2023-06-27 22:06:49 261人浏览 薄情痞子
摘要

小编给大家分享一下linux下怎么查看mysql数据库操作记录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux下查看Mysql数据库操作记录具体方法mys

小编给大家分享一下linux下怎么查看mysql数据库操作记录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Linux下查看Mysql数据库操作记录具体方法

mysql中的参数general_log用来控制开启、关闭Mysql查询日志,参数general_log_file用来控制查询日志的位置。所以如果你要判断MySQL数据库是否开启了查询日志,可以使用下面命令。general_log为ON表示开启查询日志,OFF表示关闭查询日志。

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

另外,MySQL的查询日志支持写入文件或写入数据表两种形式,这个由参数log_output控制,如下所示:

mysql> show variables like 'log_output';+---------------+-------+| Variable_name | Value |+---------------+-------+| log_output    | FILE  |+---------------+-------+1 row in set (0.00 sec)

开启MySQL查询日志

mysql> set global general_log = on;Query OK, 0 rows affected (0.11 sec)mysql> show variables like 'general_log';+---------------+-------+| Variable_name | Value |+---------------+-------+| general_log   | ON    |+---------------+-------+1 row in set (0.02 sec)

关闭MySQL查询日志

mysql> show variables like 'general_log';+---------------+-------+| Variable_name | Value |+---------------+-------+| general_log   | ON    |+---------------+-------+1 row in set (0.01 sec)mysql> set global general_log=off;Query OK, 0 rows affected (0.01 sec)mysql> show variables like 'general_log';+---------------+-------+| Variable_name | Value |+---------------+-------+| general_log   | OFF   |+---------------+-------+1 row in set (0.00 sec)

设置日志输出方式为表

如果设置log_output=table的话,则日志结果会记录到名为gengera_log的表中,这表的默认引擎是CSV)。

mysql> show variables like 'log_output';+---------------+-------+| Variable_name | Value |+---------------+-------+| log_output    | FILE  |+---------------+-------+1 row in set (0.00 sec)mysql> set global log_output='table';Query OK, 0 rows affected (0.00 sec)mysql> show variables like 'log_output';+---------------+-------+| Variable_name | Value |+---------------+-------+| log_output    | TABLE |+---------------+-------+1 row in set (0.01 sec)

查看查询日志信息。

mysql> select * from mysql.general_log;+---------------------+---------------------------+-----------+-----------+--------------+----------------------------------+| event_time          | user_host                 | thread_id | server_id | command_type | argument                         |+---------------------+---------------------------+-----------+-----------+--------------+----------------------------------+| 2017-07-06 12:32:05 | root[root] @ localhost [] |         1 |         1 | Query        | show variables like 'general%'   || 2017-07-06 12:32:28 | root[root] @ localhost [] |         1 |         1 | Query        | show variables like 'log_output' || 2017-07-06 12:32:41 | root[root] @ localhost [] |         1 |         1 | Query        | select * from MyDB.test          || 2017-07-06 12:34:36 | [root] @ localhost []     |         3 |         1 | Connect      | root@localhost on                || 2017-07-06 12:34:36 | root[root] @ localhost [] |         3 |         1 | Query        | KILL QUERY 1                     || 2017-07-06 12:34:36 | root[root] @ localhost [] |         3 |         1 | Quit         |                                  || 2017-07-06 12:34:51 | root[root] @ localhost [] |         1 |         1 | Query        | select * from mysql.general_log  |+---------------------+---------------------------+-----------+-----------+--------------+----------------------------------+7 rows in set (0.02 sec)

以上是“Linux下怎么查看mysql数据库操作记录”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: Linux下怎么查看mysql数据库操作记录

本文链接: https://www.lsjlt.com/news/314183.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux下怎么查看mysql数据库操作记录
    小编给大家分享一下Linux下怎么查看mysql数据库操作记录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux下查看mysql数据库操作记录具体方法MyS...
    99+
    2023-06-27
  • Linux下如何查看mysql的历史操作记录
    这篇文章主要介绍了Linux下如何查看mysql的历史操作记录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 在linux下,mysql的...
    99+
    2024-04-02
  • 如何查看Oracle数据库的操作历史记录
    查看操作历史记录的方法:1、使用Oracle内置的审计功能,可以记录数据库中发生的各种操作,包括登录、DDL语句、DML语句等;2、使用Oracle日志文件,其中包含了数据库中发生的各种操作,可以通过查看日志文件来获取操作历史记录;3、使用...
    99+
    2023-10-22
    oracle
  • navicat查看mysql操作记录的方法
    这篇文章将为大家详细讲解有关navicat查看mysql操作记录的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在navicat中查看mysql的操作记录其实方法很简...
    99+
    2024-04-02
  • mysql怎么查看表数据删除记录
    要查看表数据删除的记录,可以通过以下步骤在MySQL中进行: 首先登录到MySQL数据库中。 选择要查看的数据库:USE d...
    99+
    2024-05-13
    mysql
  • mysql怎么查看数据库
    这篇文章将为大家详细讲解有关mysql怎么查看数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。mysql怎么查看数据库1、进入mysqlroot@tes...
    99+
    2024-04-02
  • 怎么查看mysql数据库
    这篇文章主要介绍“怎么查看mysql数据库”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么查看mysql数据库”文章能帮助大家解决问题。 ...
    99+
    2023-04-19
    mysql
  • oracle数据修改记录怎么查看
    要查看Oracle数据库的数据修改记录,可以使用以下方法之一:1. 使用Oracle Flashback技术:- 可以使用FLASH...
    99+
    2023-10-20
    oracle
  • linux怎么查看数据库表
    在Linux系统中,可以使用以下命令来查看数据库表:1. MySQL/MariaDB数据库:可以使用以下命令查看数据库表:```my...
    99+
    2023-08-29
    linux 数据库
  • MySQL数据库的查询操作
    目录 一、数据查询语句的基本格式 二、单表查询 查询表中的若干列 查询指定列 查询经过计算的值 选择表中的若干元组 去重 条件查询 order by 子句 聚集函数 group by 子句 三、连接查询 等值与非等值连接查询 外连接 多表连...
    99+
    2023-09-06
    数据库 sql mysql
  • redis怎么查看记录数
    要查看Redis中的记录数,可以使用命令`DBSIZE`。使用方法如下:```DBSIZE```执行该命令后,Redis会返回当前数...
    99+
    2023-08-30
    redis
  • 怎么操作mysql数据库
    小编给大家分享一下怎么操作mysql数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在window下,启动、停止mysql服...
    99+
    2024-04-02
  • SQLSERVER数据库如何查看各表的记录数
    小编给大家分享一下SQLSERVER数据库如何查看各表的记录数,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 点击(此处)折叠或打开 select a.name as 表...
    99+
    2024-04-02
  • linux怎么查看数据库连接数
    在 Linux 系统下,可以使用以下命令来查看数据库连接数:1. 使用 netstat 命令查看当前所有连接的状态:```netst...
    99+
    2023-08-09
    linux 数据库
  • linux怎么查看数据库版本
    要查看Linux上安装的数据库版本,可以执行以下命令:1. MySQL/MariaDB:打开终端,运行以下命令:```mysql -...
    99+
    2023-08-30
    linux 数据库
  • mysql怎么查看数据库用户
    要查看数据库用户,可以使用以下命令: SELECT user, host FROM mysql.user; 这条命令将显示...
    99+
    2024-05-11
    mysql
  • MySQL怎么查看当前数据库
    本篇内容主要讲解“MySQL怎么查看当前数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL怎么查看当前数据库”吧! MySQL查看当前数据库 (...
    99+
    2024-04-02
  • MySQL怎么查看数据库状态
    要查看MySQL数据库的状态,可以使用以下命令: 打开MySQL命令行客户端:在命令行中输入mysql -u 用户名 -p,然后...
    99+
    2024-04-09
    mysql 数据库
  • 怎么查看MySQL数据库大小
    这篇文章主要讲解了“怎么查看MySQL数据库大小”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么查看MySQL数据库大小”吧! ...
    99+
    2024-04-02
  • mysql中怎么查看所有表的记录数
    本篇文章为大家展示了mysql中怎么查看所有表的记录数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。记录一下mysql中查看所有表的记录数:  TABLE_SCHE...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作