立即学习:https://edu.csdn.net/course/play/10084/214943?utm_source=blogtoedu

MYSQL日志管理

用于实现MYSQL数据库故障排查2,数据恢复,性能分析,高可用架构搭建等。

分为:

通用日志

错误日志

二进制日志

慢查询日志

中继日志

MYSQL通用日志

通用日志:用于记录所有连接和所有执行的SQL语句,可以记录到日志文件或表,缺省未开启该日志。mysqld按照它接收的顺序记录语句到查询日志。这可能与执行的顺序不同。

开启及文件位置

1、缺省位置为/$datadir/hostname.log

2、开启通用日志,变量general_log=1,通常不建议开启

3、位置及文件名修改,变量general_log_file

4、设定输出对象(表或文件),变量log_output

日志归档

shell> mv hostname.log hostname.log.old

shell> mysqladmin flush-logs 或 mysql > flush general logs

shell> mv host_name.err-old backuk-directory

通用日志相关系统变量

show variables like '%general%';

show variables like 'log_output';

错误日志:记录MYSQL启动关闭详细信息以及运行过程中所有较为严重的警告和错误信息的一个文本文件,用于排错。

文件位置

1、默认开启,缺省位置为/var/log/mysqld.log

2、可以通过系统变量log_error修改日志文件位置及名称

日志文件内容格式

1、时间 【错误级别】 错误信息

2、有些日志信息不一定包含错误级别

错误日志归档

shell> mv mysqld.log mysqld.log.old

shell> mysqladmin flush-logs或者 mysql> flush error logs

shell> mv mysqld.log.old backup-directory

1、查看日志所在位置

show variables like 'log_error';

2、修改日志文件位置

#vim /etc/my.cnf

[mysqld]

log_error=/var/lib/mysql/mysqld.log

#systemctl restart mysqld

3、修改innodb_log_file_size大小至512M

set global innodb_log_file_size=512*1024*1024;

#vim /etc/my.cnf

[mysqld]

innodb_log_file_size=512M

#systemctl restart mysqld

4、修改日志文件日志时间格式

--mysql 5.7 在初次安装完毕后,需要修改日志日期时间输出配置

--缺省值为UTC,与本地时间有差异

show variables like 'log_timestamps';

set global_log_timestamps='SYSTEM';

###持久化设置

#vim /etc/my.cnf

[mysqld]

log_timestamps=SYSTEM

学习笔记(03):MySQL数据库运维与管理-01-mysql通用日志与错误日志相关推荐

  1. 学习笔记(02):MySQL数据库运维与管理-03-状态变量及查看方法

    立即学习:https://edu.csdn.net/course/play/10084/221706?utm_source=blogtoedu MySQL状态变量 作用:反映当前mysql数据库服务器 ...

  2. 学习笔记(07):MySQL数据库运维与管理-02-用户权限授予演示

    立即学习:https://edu.csdn.net/course/play/10084/221712?utm_source=blogtoedu 权限授予 授权语法 GRANT priv_type [( ...

  3. 学习笔记(06):MySQL数据库运维与管理-01-用户创建及授权

    立即学习:https://edu.csdn.net/course/play/10084/214945?utm_source=blogtoedu MYSQL用户权限管理 用于实现数据库安全访问,授权用户 ...

  4. 学习笔记(04):MySQL数据库运维与管理-02-二进制日志及其管理

    立即学习:https://edu.csdn.net/course/play/10084/221708?utm_source=blogtoedu 二进制日志 二进制日志包含所有描述数据库更改的事件(ev ...

  5. 学习笔记(05):MySQL数据库运维与管理-03-二进制日志配置管理演示

    立即学习:https://edu.csdn.net/course/play/10084/221709?utm_source=blogtoedu 2.开启binlog #vim /etc/my.cnf ...

  6. 学习笔记(01):MySQL数据库运维与管理-02-设置系统变量

    立即学习:https://edu.csdn.net/course/play/10084/221705?utm_source=blogtoedu 系统变量设置方法 动态设置(立即生效,实例重启后失效) ...

  7. 学习笔记(08):MySQL数据库运维与管理-03-用户权限回收

    立即学习:https://edu.csdn.net/course/play/10084/221713?utm_source=blogtoedu 权限回收 权限回收使用的是revoke关键字,回收与授权 ...

  8. MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  9. mysql 自动化运维工具_部署MySQL自动化运维工具inception+archer

    *************************************************************************** 部署MySQL自动化运维工具inception+ ...

最新文章

  1. 全国移动联通基站数据升级包(2013年1月基站升级包).rar
  2. 主席树 ---- LCA(树上第k大)Count on a tree
  3. python django报错 no such column:
  4. mysql查询分数前三个_Mysql 单表查询各班级总分前三名
  5. 【剑指offer】面试题 5. 替换空格
  6. 【转】Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
  7. MySQL数据导入oracle
  8. 算法之矩阵计算斐波那契数列
  9. BigDecimal的加减乘除
  10. 2.2.2 物理层设备(中继器、集线器)(转载)
  11. 使用 LaTeX 绘制 PGM(Probabilistic Graphical Models)中的贝叶斯网络(bayesian networks)
  12. 51单片机电子制作------篮球比赛计分器
  13. 查看DLL中导出的函数及参数
  14. API函数简介 转自洪恩在线
  15. 全国青少年编程等级考试scratch三级真题2019年3月(含题库答题软件账号)
  16. 过滤dt中重复的记录
  17. Atlassian Bamboo 安装
  18. 母亲节与父亲节之我见
  19. Tomcat-线程模型及设计精髓
  20. html5接金币游戏源码,利用HTML5实现Canvas聚宝盆接金币游戏

热门文章

  1. 启动报错 classnofoundexception org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
  2. mysql添加有效值_物理数据库设计 - 限定列的有效值
  3. 定义变量和常量的规范 c语言,C语言编程规范教材及练习(标识符命名与定义 变量 宏、常量 表的达式).pptx...
  4. 使用动态数据进行数据分页
  5. android平台java编程规范_Android Java类编写规范+优化建议
  6. mysql物理删除索引_Oracle与MySQL删除字段时对索引和约束的处理
  7. python第三周笔记_Python第四周 学习笔记(1)
  8. html jquery 不能自动完成,不能设置属性apos;_renderitem apos;定义jQuery UI自动完成HTML...
  9. linux ssh 域,Linux SSH 与 SCP命令简述
  10. 远程同步修改云服务器上的文件