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

南昌专业的学校网站建设公司会泽住房和城乡建设局网站

南昌专业的学校网站建设公司,会泽住房和城乡建设局网站,人力资源管理师报名时间2022年,开发一个app要多少费用查询日志 MySQL中的查询日志保存在文本文件中,能够记录MySQL中的所有数据操作。 开启查询日志 MySQL默认情况下没有开启查询日志,如果需要开启查询日志,则需要在 my.cnf 文件或者 my.ini 文件的 [mysqld] 选项下进行配置。例如,…

查询日志

MySQL中的查询日志保存在文本文件中,能够记录MySQL中的所有数据操作。


开启查询日志

MySQL默认情况下没有开启查询日志,如果需要开启查询日志,则需要在 my.cnf 文件或者 my.ini 文件的 [mysqld] 选项下进行配置。例如,配置开启 MySQL 的查询日志:


[mysqld]
general_log = 1
general_log_file = /data/mysql/log/general_log/general_statement.log
log_output = FILE

各种配置说明如下:

·general_log:表示是否开启查询日志。此项设置为 1 或者不带任何值,都可以开启查询日志;设置为0或者在 my.cnf 文件或 my.ini 文件中没有配置此项,则不会开启查询日志。

·general_log_file:查询日志的文件目录,笔者这里配置的是日志的完整路径。

·log_output:表示日志的存储方式,可以有 3 种取值,TABLE 表示将查询日志存储到数据表中;FILE 表示将查询日志保存到文件中;NONE表示不保存日志信息到数据表和文件中。

注意:开启查询日志时,如果没有显示指定 general_log_file 选项和 log_output 选项的值,则 MySQL 会将查询日志保存到 DATADIR 选项指定的目录下(也就是数据库中的数据目录),默认的文件名称为 host_name.log ,其中,host_name 为 MySQL 的主机名。

配置开启查询日志之前,首先查看 /data/mysql/log/general_log 目录下的文件信息。

[root@binghe150 ~]# 
[root@binghe150 ~]# ll /data/mysql/log/general_log/
total 0

当未配置 MySQL 的查询日志时,/data/mysql/log/general_log/ 目录下不存在任何文件。

开启查询日志配置完成后,需要重启MySQL服务才能生效。

[root@binghe150 ~]# service mysqld restart
Shutting down MySQL..... SUCCESS! 
Starting MySQL........ SUCCESS!

也可以在MySQL命令行中指定开启MySQL的查询日志。

mysql> SET GLOBAL general_log = 1;
Query OK, 0 rows affected (0.01 sec)
mysql> SET GLOBAL general_log_file = '/data/mysql/log/general_log/general_statement.log'; 
Query OK, 0 rows affected (0.00 sec)
mysql> SET GLOBAL log_output = 'file';
Query OK, 0 rows affected (0.00 sec)

此时,再次查看 /data/mysql/log/general_log/目录下的文件。

[root@binghe150 ~]# ll /data/mysql/log/general_log/
total 4
-rw-r----- 1 mysql mysql 547 Jan 17 11:39 general_statement.log

当开启查询日志配置完成后,MySQL会自动创建general_log_file选项指定的日志文件。

查看查询日志

如果log_output选项配置的是将查询日志保存到文件中,则日志文件的格式为纯文本格式,可以直接查看日志文件中的内容。


cat /data/mysql/log/general_log/general_statement.log

mysql查询日志记录
查询日志中记录了所有的SQL语句的信息。

删除查询日志

  1. 直接找到日志目录即可删除日志记录。
rm -rf /data/mysql/log/general_log/general_statement.log
  1. 刷新日志
  • 刷新前日志记录如下:
    在这里插入图片描述

  • 刷新查询日志

    • 可以在MySQL命令行中执行如下命令刷新日志。
    mysql> FLUSH LOGS;
    Query OK, 0 rows affected (0.02 sec)
    
    • 也可以在服务器命令行中执行如下命令刷新日志。
    [root@binghe150 ~]# mysqladmin -uroot -p flush-logs
    Enter password:
    

日志刷新成功,再次查看 /data/mysql/log/general_log 目录下的文件。

  • 执行刷新命令后日志记录如下:
    在这里插入图片描述

关闭查询日志

关闭查询日志就比较简单了,只需要在 my.cnf 文件或者 my.ini 文件的 [mysqld] 选项下,将 general_log 选项配置为 0 ,或者删除 general_log 选项。

[mysqld]
general_log = 0

配置完成后,重启 MySQL 才能生效。

也可以在 MySQL 命令行中执行如下命令关闭查询日志。

mysql> SET GLOBAL general_log = 0;
Query OK, 0 rows affected (0.00 sec)

当关闭查询日志后删除查询日志,再执行刷新日志的操作,MySQL 将不再重新创建查询日志文件。

http://www.yayakq.cn/news/794086/

相关文章:

  • 上林住房和城乡建设网站网站关键词怎样优化
  • 做网站推广送什么南宁市住房和城乡建设局
  • 哪些平台可以建立网站吗网站域名解析登陆
  • 广告公司做网站郑州模板网站建设
  • pc端网站开发技术受欢迎的徐州网站建设
  • cms仿站宝安建设工程交易服务网
  • 网站建设不完整(网站内容太少)wordpress 网址优化
  • 定制网站开发商业计划书专业网站建设案例
  • 买个网站需要多少钱付费 视频 网站 怎么做
  • 顺德做营销网站公司个人建设图片分享网站
  • 建设商务公司网站网站建设属于哪个税目
  • 门户网站界面设计模板下载做外贸哪些国外网站可以推广
  • 中国建设集团门户网站安徽网站建设电话
  • 做字体网站卖货平台排名前十
  • 做网站用哪个服务器棋牌类网站开发
  • 本溪市城乡住房建设厅网站网站做链接的意义是什么意思
  • 网站关键词选择石家庄网站建设多少钱
  • 美食网站建设的背景和目的韩国美食做视频网站有哪些
  • 电商网站建设公司排名动画设计怎么自学
  • 企业网站建设 总结设计师网上哪里接单
  • 做公司网站找谁微商城网站策划
  • 海南省建设网站在线免费做网站
  • 成都建工网站网站域名 过期
  • 电子商务网站建设html济南个人制作网站
  • 长春网站建设SEO优化营销站长网站大全
  • 像网站的ppt怎么做的创建一个网址需要多少钱
  • 网站建设襄阳什么网站的地图
  • 设计网站大全软件简述从网站规划的角度常见的网站模式
  • 数字中国建设峰会 官方网站网站建站代理加盟
  • 网站竞价如何做东莞做网站推广公司