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

广州工商学院门户网站wordpress采集插件 中文

广州工商学院门户网站,wordpress采集插件 中文,网站建设流程有,西湖南昌网站建设公司0 引言 MySQL日志主要分为4类,使用这些日志文件,可以查看MySQL内部发生的事情。这4类日志分别是: ● 错误日志:记录MySQL服务的启动、运行或停止MySQL服务时出现的问题。 ● 查询日志:记录建立的客户端连接和执行的…

0 引言

MySQL日志主要分为4类,使用这些日志文件,可以查看MySQL内部发生的事情。这4类日志分别是:

● 错误日志:记录MySQL服务的启动、运行或停止MySQL服务时出现的问题。

● 查询日志:记录建立的客户端连接和执行的语句。

● 二进制日志:记录所有更改数据的语句,可以用于数据复制。

● 慢查询日志:记录所有执行时间超过long_query_time的所有查询或不使用索引的查询

1 二进制日志

二进制日志主要记录MySQL数据库的变化。二进制日志以一种有效的格式并且是事务安全的方式包含更新日志中可用的所有信息。二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的语句。语句以“事件”的形式保存,描述数据更改。

二进制日志的主要用途:
复制:MySQL的主从复制架构中,主服务器上的二进制日志用于将数据更改事件传输到从服务器。从服务器读取这些事件,并在本地执行,从而保持与主服务器的数据同步。

数据恢复:在某些情况下,如果数据库发生损坏,可以使用二进制日志来恢复数据。通过重放二进制日志中的事件,可以重新构建数据库的状态。

审计:二进制日志也可以用于审计目的,因为它记录了所有修改数据的操作。

1.1 启动和设置二进制日志

默认情况下,二进制日志是开启的,可以通过修改MySQL的配置文件来启动和设置二进制日志。

 在MySQL的配置文件my.ini中,可以通过以下设置来启用和配置二进制日志

[mysqld]
log_bin = mysql-bin
server_id = 1

log_bin:启用二进制日志并指定日志文件的基名。MySQL会在基名后面添加扩展名来创建不同的日志文件。
server_id:为每个MySQL服务器实例分配一个唯一的ID。这在复制操作中非常重要,因为它允许MySQL区分来自不同服务器的二进制日志事件。

1.2 查看和使用二进制日志

查看二进制日志内容:

mysqlbinlog mysql-bin.000001

使用SHOW BINARY LOGS查看二进制日志文件个数及文件名

show binary logs;

1.3 删除二进制日志

 使用RESET MASTER语句删除所有二进制日志文件

PURGE BINARY LOGS;//执行完该语句后,所有二进制日志将被删除,MySQL会重新创建二进制日志,新的日志文件扩展名将重新从000001开始编号。
RESET MASTER;

使用PURGE MASTER LOGS语句删除指定日志文件

PURGE BINARY LOGS TO 'mysql-bin.000002';

1.4 使用二进制恢复数据库

这将提取在指定时间范围内的事件,并将它们保存到recovery.sql文件中。

mysqlbinlog --start-datetime="2023-04-01 10:00:00" 
--stop-datetime="2023-04-01 11:00:00"mysql-bin.000001 > recovery.sql

这将把recovery.sql文件中的事件应用到指定的数据库上。

mysql -u [username] -p[password] [database_name] < recovery.sql

1.5 暂时停止二进制日志功能

 暂停记录二进制日志

  SET sql_log_bin = 0;

恢复记录二进制日志

  SET sql_log_bin = 1;

2 错误日志

MySQL错误日志(Error Log)是MySQL服务器用来记录运行时遇到的错误、警告、诊断信息和其他重要消息的日志文件。错误日志对于故障排查和系统监控非常有用,因为它可以帮助数据库管理员(DBA)了解服务器发生了什么,以及在何时、何地发生的。

2.1 启动和设置错误日志

错误日志的启动和停止以及指定日志文件名都可以通过修改my.ini(或者my.cnf)来配置。。错误日志的配置项是log-error。在[MySQLd]下配置log-error,则启动错误日志。

[mysqld]
log_error = /var/log/mysql/error.log

2.2 查看错误日志

通过错误日志可以监视系统的运行状态,便于及时发现故障、修复故障。MySQL错误日志是以文本文件形式存储的,可以使用文本编辑器直接查看MySQL错误日志。如果不知道日志文件的存储路径,可以使用SHOW VARIABLES语句查询错误日志的存储路径。SHOW VARIABLES语句如下:

  SHOW VARIABLES LIKE 'log_error';

2.3 删除错误日志 

MySQL的错误日志是以文本文件的形式存储在文件系统中的,可以直接删除。

在运行状态下删除错误日志文件后,MySQL并不会自动创建日志文件。flush logs在重新加载日志的时候,如果文件不存在,则会自动创建。所以在删除错误日志之后,如果需要重建日志文件,需要在服务器端执行以下命令:

flush logs;

3 通用查询日志

通用查询日志记录MySQL的所有用户操作,包括启动和关闭服务、执行查询和更新语句等。

3.1 启动通用查询日志

my.ini中配置

[mysqld]
general_log = ON
general_log_file = /var/log/mysql/mysql-general.log

//开启  
set @@global.general_log=1;
//关闭
set @@global.general_log=0;

3.2 查看通用日志 

查看日志路径

 SHOW VARIABLES LIKE 'general%';

记事本打开即可

3.3 删除通用查询日志

 MySQL的查询日志是以文本文件的形式存储在文件系统中的,可以直接删除。

在运行状态下删除查询日志文件后,MySQL并不会自动创建日志文件。flush logs在重新加载日志的时候,如果文件不存在,则会自动创建。所以在删除查询日志之后,如果需要重建日志文件,需要在服务器端执行以下命令:

flush logs;

3.4  注意事项

  • 日志文件大小:如果查询日志非常大,直接查看整个文件可能会非常耗时,甚至导致系统资源不足。在这种情况下,使用tailgrep等工具来查看日志文件的特定部分会更为高效。

  • 日志内容:查询日志可能包含敏感信息,如用户查询的详细信息。确保只有授权的用户可以访问这些日志文件,并遵守适当的安全协议。

  • 性能影响:启用查询日志可能会对MySQL性能产生负面影响,尤其是在高负载的生产环境中。因此,建议仅在需要时启用查询日志,并在使用完毕后及时关闭。

  • 日志轮换:为了管理日志文件的大小和保留期限,你可能需要配置日志轮换。这可以通过操作系统级别的日志管理工具或MySQL的log_rotate选项来实现。

4 慢查询日志 

慢查询日志是记录查询时长超过指定时间的日志。慢查询日志主要用来记录执行时间较长的查询语句。通过慢查询日志,可以找出执行时间较长、执行效率较低的语句,然后进行优化。

4.1 启动和设置慢查询日志

打开MySQL的配置文件my.ini,这里,long_query_time设置了阈值,单位是秒。任何执行时间超过这个值的查询都会被记录到慢查询日志中。

[mysqld]
slow_query_log = ON
slow_query_log_file = /var/log/mysql/mysql-slow.log
long_query_time = 2

4.2 查看慢查询日志

先找到日志所在路径,再用txt打开

 4.3 删除慢查询日志

 和通用查询日志一样,慢查询日志也可以直接删除。并且需要执行flush logs语句重建日志文件。

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

相关文章:

  • 做百度微信小程序都有哪些网站dedecms做的网站网站中的图片总是被同一ip恶意点击
  • 深圳网站建设yuntianxia企信网是干什么的
  • 安监网站如何做紧急预案备案老薛主机做两个网站
  • 哪里有服务好的深圳网站建设潜江资讯网找工作
  • 一个网站的成功wordpress rest api开发
  • 织梦中查看演示网站怎么做学做彩票网站好
  • 津南房地产网站建设网站建设在哪里办公
  • 建设网站需要收费吗云南网络推广
  • 外网平面设计网站怎么做自动跳转网站
  • 选做旅游网站的课题分析网站建设的公司名称
  • 建材网站做环保类型思路开发一个网站一般需要多少钱
  • 佛山新网站建设市场电子商务网站管理系统完美版
  • 珠宝网站官网建设需求wordpress无法连接到ftp服务器
  • 在线流程图制作温州百度seo排名
  • 商盈网站建设关于网站建设的技巧
  • 公司网站注销网上怎么做广告
  • 什么网站可以做h5如何免费发布广告
  • 抚州市建设局网站查询上海网站关键排名
  • 建站行业解决方案电子商务平台如何搭建
  • 那家公司做网站好用上海注册的公司建的网站
  • 长春网站运做思路个人域名备案风险
  • 网站搭建源码优势网网站
  • 常德住房和城乡建设局网站网络游戏营销策略
  • 车陂手机网站开发怎么做推广网站
  • 深圳哪里有做网站的flash网站制作
  • 杭州做网站的优质公司哪家好做网站首选九零后网络
  • 景德镇建设企业网站建立公司网站的目的
  • 技术支持 湖北网站建设天津建站管理系统信息
  • 大学电子商务网站建设竞价如何屏蔽恶意点击
  • 龙岩公司网站建设域名购买成功后如何使用