zoukankan      html  css  js  c++  java
  • linux mysql查看日志

    前言

      mysql生成的日志文件是一个二进制文件,所以需要使用mysql提供的mysqlbinlog程序处理后,才能阅读

    简单的使用

      在mysql的解压目录下会有一个bin目录,目录中的mysqlbinlog就是日志处理程序

      1.直接阅读

    bin> ./mysqlbinlog /logs/mysql-bin.000001 //使用这个命令后会直接在控制台输出日志内容

      2.将日志文件生成文本文件

    bin> ./mysqlbinlog -rlog0001 /logs/mysql-bin.000001 //-r 后面的就是指定生成的文本文件名

    可能遇到的问题

      1. unknown variable 'default-character-set=UTF8MB4'.

    bin> ./mysqlbinlog --no-defaults -rlog0001 //如果在配置文件中使用的是utf8mb4编码格式,mysqlbinlog会不支持,这时候加入--no-defaults表面不是用默认的编码格式即可

    使用别名

      如果每次编辑日志,都需要进入对应的mysql/bin目录敲./mysqlbinlog --no-defaults 这一长串命令未必太不人道,这时后我们可以使用别名的方式,来便捷我们的操作

    > vi ~/.bashrc //进入文件,设置别名 ~的意思是进入当前用户目录
    > alias mysqlbinlog='/opt/mysql/mysql/bin/mysqlbinlog --no-defaults' //设置别名

      退出文件

    > source ~/.bashrc //刷新当前运行环境
    > mysqlbinlog -rlog001 mysql-bin.000001 //愉快的使用
  • 相关阅读:
    github加速
    aardio类的例子
    aardio调用dll
    荔枝派nano例子
    我的书单
    架构设计之熔断设计
    【leetcode】两数之和
    K-近邻算法(KNN)
    CLion之C++框架篇-优化开源框架,引入curl,实现get方式获取资源(四)
    CLion之C++框架篇-优化框架,引入boost(三)
  • 原文地址:https://www.cnblogs.com/wrhbk/p/14784387.html
Copyright © 2011-2022 走看看