MySQL日志详解
发布时间:2023-05-06 12:46:12 所属栏目:MySql教程 来源:
导读:MySQL日志记录了MysqL数据库日常操作和错误信息。MysqL有不同类型的日志文件(各自存储了不同类型的日志),从日志当中可以查询到MysqL数据库的运行情况、用户的操作、错误的信息等。
错误日志:记录MysqL服务的启
错误日志:记录MysqL服务的启
MySQL日志记录了MysqL数据库日常操作和错误信息。MysqL有不同类型的日志文件(各自存储了不同类型的日志),从日志当中可以查询到MysqL数据库的运行情况、用户的操作、错误的信息等。 错误日志:记录MysqL服务的启动,运行或停止MysqL服务时出现的问题; 查询日志:记录建立的客户端的连接和执行的语句; 二进制日志:记录所有更改数据的语句,可以用于数据的复制; 慢查询日志:记录所有执行的时间超过long_query_time的所有查询或不使用索引的查询。 默认情况下,所有日志创建于MysqL数据目录中,通过刷新日志,可以强制MysqL关闭和重新打开日志文件,Flush logs刷新日志或者执行MysqLadmin flush-logs 如果正使用MysqL复制功能,在复制服务器上可以维护更多日志文件,这种日志我们称为接替日志。启动日志功能会降低MysqL数据库的性能。 1)查看系统设置 <!--查看全局的系统状态--> MysqL> show global variables\G MysqL> show global variables like '%log%'; <!--查看当前会话的系统状态--> MysqL> show session variables\G MysqL> show session variables like '%log%'; 若要修改上面查看出来的参数,可以在MysqL的主配置文件中的MysqLd字段中写入即可,如:binlog_cache_size = 1M。又或者可以在MysqL数据库中进行临时修改:set global binlog_cache_size = 1048576,这种临时修改在MysqL重启后就会失效。 2)查看运行状态 <!--查看全局的运行状态--> MysqL> show global status\G <!--查看当前会话的运行状态--> MysqL> show session status; <!--查看MysqL的版本--> [root@MysqL ~]# MysqL -V MysqL> status; MysqL> select version(); 8-01-01之前的日志文件--> (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐