zoukankan      html  css  js  c++  java
  • cnetos7安装mysql并开启慢日志查询

    参考博客地址https://www.cnblogs.com/luyucheng/p/6265594.html

    安装部署(5.7)
    #下载Yum Repository
    curl -O https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
    
    yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
    #查看可用的repo
    yum repolist enabled|grep "mysql.*-community.*"
    
    #安装mysql
    yum -y install mysql-community-server
    
    #启动mysql
    systemctl start mysqld
    systemctl enable mysqld
    
    #设置密码
    #查找初始密码
    grep 'temporary password' /var/log/mysqld.log
    
    #登录后重置密码
    set password=password('admin@123');
    
    #密码设置规则
    #取消密码的强度
    set global validate_password_mixed_case_count=0; 
    
    set global validate_password_number_count=3; 
    
    set global validate_password_special_char_count=0; 
    
    set global validate_password_length=3;  
    
    #允许所有远程IP来连接这个mysql
    grant all privileges on *.* to lzpddd@'%' identified by 'admin@123';
    
    开启慢日志查询

    开启和查看mysql慢日志查询

    • 查看慢日志相关参数

      mysql> show variables like 'slow_query%';
      +---------------------------+----------------------------------+
      | Variable_name             | Value                            |
      +---------------------------+----------------------------------+
      | slow_query_log            | OFF                              |
      | slow_query_log_file       | /var/lib/mysql/node-slow.log    |
      +---------------------------+----------------------------------+
      
      mysql> show variables like 'long_query_time';
      +-----------------+-----------+
      | Variable_name   | Value     |
      +-----------------+-----------+
      | long_query_time | 10.000000 |
      +-----------------+-----------+
      
    • 开启慢日志

      #修改配置文件
      vim /etc/my.cnf
      
      #开启慢日志
      slow_query_log = ON   
      #设置慢日志存储路径
      slow_query_log_file = /var/lib/mysql/node-slow.log 
      #查询超过1秒就记录
      long_query_time = 1
      
      #重启mysql服务
      service mysqld restart
      
    • 验证慢日志是否生成

      mysql> show variables like 'slow_query%';
      +---------------------+------------------------------+
      | Variable_name       | Value                        |
      +---------------------+------------------------------+
      | slow_query_log      | ON                           |
      | slow_query_log_file | /var/lib/mysql/node-slow.log |
      +---------------------+------------------------------+
      
      mysql> show variables like 'long_query_time';
      +-----------------+----------+
      | Variable_name   | Value    |
      +-----------------+----------+
      | long_query_time | 1.000000 |
      +-----------------+----------+
      
      #执行一条慢查询语句
      mysql> select sleep(2);
      查看node-slow.log是否生成
      
  • 相关阅读:
    二叉堆(最小堆, 最大堆)介绍与实现
    C++ 用变量定义数组
    C++ 用变量定义数组
    053185
    053184
    053183
    053182
    053181
    053180
    oracle prior
  • 原文地址:https://www.cnblogs.com/only-me/p/11929313.html
Copyright © 2011-2022 走看看