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是否生成
    
posted on 2019-11-25 17:53  猛风中碰杯  阅读(131)  评论(0编辑  收藏  举报