• MySQL-加查询日志


    怎么加查询日志

    要给 test 数据库加上查询日志,将其保存到 /data/log/mysql/test/

    #执行shell命令
    mkdir -p /data/log/mysql/test/
    
    #编辑 my.cnf 的 [mysqld],Linux 操作系统中 MySQL 的配置文件是 my.cnf,一般会放在 /etc/my.cnf 或 /etc/mysql/my.cnf 目录下,设置 
    general_log = 1 
    general_log_file = /data/log/mysql/test/general_statement.log 
    log_output = FILE
    
    重启 MySQL 服务
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    怎么加慢查询日志

    加上慢查询日志,将其保存到 /data/log/mysql/test/

    #执行shell命令 
    mkdir -p /data/log/mysql/test/
    
    #编辑 my.cnf 的 [mysqld],Linux 操作系统中 MySQL 的配置文件是 my.cnf,一般会放在 /etc/my.cnf 或 /etc/mysql/my.cnf 目录下设置 
    slow_log = 1 
    slow_log_file = /data/log/mysql/test/slow_statement.log 
    log_output = FILE
    
    重启 MySQL 服务
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    怎么加错误日志

    执行shell命令 
    mkdir -p /data/log/mysql/test/
    
    #编辑 my.cnf 的 [mysqld],Linux 操作系统中 MySQL 的配置文件是 my.cnf,一般会放在 /etc/my.cnf 或 /etc/mysql/my.cnf 目录下
    设置 log_error = /data/log/mysql/test/slow_statement.log
    
    重启 MySQL 服务
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    怎么加二进制日志

    给 test数据库加上二进制日志,将其保存到 /data/log/mysql/test/binlog

    #执行shell命令 
    mkdir -p /data/log/mysql/test/binlog
    
    #编辑 my.cnf 设置 
    log_bin = /data/log/mysql/test/binlog 
    binlog_format= mixed 
    binlog_cache_size=32m 
    max_binlog_cache_size=64m 
    max_binlog_size=512m 
    expire_logs_days = 10
    
    重启 MySQL 服务
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    my.cnf 基础字段详解

    参数名称说明
    port表示 MySQL 服务器的端口号
    basedir表示 MySQL 的安装路径
    datadir 表示 MySQL 数据文件的存储位置,也是数据表的存放位置
    default-character-set表示服务器端默认的字符集
    default-storage-engine创建数据表时,默认使用的存储引擎
    sql-mode表示 SQL 模式的参数,通过这个参数可以设置检验 SQL 语句的严格程度
    max_connections表示允许同时访问 MySQL 服务器的最大连接数。其中一个连接是保留的,留给管理员专用的
    query_cache_size表示查询时的缓存大小,缓存中可以存储以前通过 SELECT 语句查询过的信息,再次查询时就可以直接从缓存中拿出信息,可以改善查询效率
    table_open_cache表示所有进程打开表的总数
    tmp_table_size表示内存中每个临时表允许的最大大小
    thread_cache_size表示缓存的最大线程数
    myisam_max_sort_file_size表示 MySQL 重建索引时所允许的最大临时文件的大小
    myisam_sort_buffer_size表示重建索引时的缓存大小
    key_buffer_size表示关键词的缓存大小
    read_buffer_size表示 MyISAM 表全表扫描的缓存大小
    read_rnd_buffer_size表示将排序好的数据存入该缓存中
    sort_buffer_size表示用于排序的缓存大小

    注意修改配置文件一定重启。。。
    注意修改配置文件一定重启。。。
    注意修改配置文件一定重启。。。

  • 相关阅读:
    SpringBoot中使用Spring integration加Eclipse Paho Java Client 实现MQTT客户端
    Hadoop
    前端面试话术集锦第 16 篇:高频考点(前端监控 & UDP知识点)
    【java基础】字符串和日期转化
    XSS-labs靶场实战(二)——第4-6关
    基于mysql关系型数据库实现分布式锁以及存在的问题
    论文阅读《Direct Sparse Visual-Inertial Odometry Using Dynamic Marginalization》
    烟雾报警系统设计与实现
    二叉树的存储
    引用Geoip实现由IP地址获取国家城市等信息
  • 原文地址:https://blog.csdn.net/daohangtaiqian/article/details/128022443