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('[email protected]');

#密码设置规则
#取消密码的强度
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 [email protected]'%' identified by '[email protected]';
开启慢日志查询

开启和查看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是否生成

原文地址:https://www.cnblogs.com/only-me/p/11929313.html

时间: 2024-10-11 21:59:13

cnetos7安装mysql并开启慢日志查询的相关文章

CentOS7安装MySQL并开启远程访问

1.安装MySQL CentOS7中默认安装了MySQL系列的数据库,需要先卸载掉. 查看当前安装的mariadb包: [[email protected] desktop]# rpm -qa | grep mariadb 将它们统统强制性卸载掉: [[email protected] 桌面]# rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64 在官网下载RPM安装包,http://dev.mysql.com/downloads/mysql/,下载

云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接

1. 安装MySQL: 利用下面三条命令安装相应软件: $sudo apt-get install mysql-server $sudo apt-get install mysql-client $sudo apt-get install libmysqlclient-dev 在执行第一条命令的过程中,需要设置MySQL的root账号的密码. 利用下面的命令查看MySQL的scoket状态,若处在listen状态则表示安装成功. $sudo netstat -tap | grep mysql 2

CentOS系统中安装MySQL和开启MySQL远程访问的方法

安装MySQL 安装MySQL和php-mysql [[email protected] ~]# yum -y install mysql-server [[email protected] ~]# yum -y install php-mysql 配置MySQL [[email protected] ~]#vim /etc/my.cnf 编辑MySQL的配置文件 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock #

Wampserver 2.5 下Mysql无法开启二进制日志

根据网上百度来的资料,需要在my.ini的[mysqld]内添加 server-id = 1log-bin=mysql-binbinlog-do-db=abcbinlog-ignore-db=mysql 但是wamp自带的mysql里用的是[wampmysqld] 我一开始把配置内容加在[wampmysqld]里,总是无法打开.后来把内容放到最末尾的[mysqld]才生效. 集成环境总是有各种坑啊..

慢日志查询与分析

查看慢日志是否开启ON为开启,OFF为关闭 show variables like 'slow_query%'; 开启慢日志查询 set global slow_query_log='ON'; 各参数代表含义 slow_query_log :是否开启慢查询日志,1表示开启,0表示关闭; log-slow-queries :旧版(5.6以下版本)MySQL数据库慢查询日志存储路径.可以不设置该参数,系统则会默认给一个缺省的文件host_name-slow.log slow-query-log-fi

日志-php-fpm慢日志查询

项目用php开发,在生产运行的过程中,应该一段时间监测下php脚本运行状态,哪些php进程速度太慢,有哪些错误日志. 问:如何来查看检测比较慢的php脚本呢? 答:查看php-fpm慢日志. 1.先查找到配置文件存放地址 find / -name php-fpm.conf vi /usr/servers/php/etc/php-fpm.conf 打开看看你的慢日志是否开启,或者开启的慢日志存放在哪里. 对应的地址都换成你自己的即可. 2.如果没有开启慢日志查询,先开启 默认的 request_s

Ubuntu 14.03 安装mysql

Ubuntu下安装MySQL及开启远程访问 2017年02月07日 一.Ubuntu上安装MySQL非常简单只需要几条命令就可以完成. sudo apt-get install mysql-server apt-get isntall mysql-client sudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功: sudo netstat -tap | grep mys

mysql开启binlog日志和慢查询日志

1)首先,为什么要开启binlog日志和慢查询日志呢? binlog日志会记录下数据库的所以增删改操作,当不小心删除.清空数据,或数据库系统出错,这时候就可以使用binlog日志来还原数据库,简单来说就是一个记录备份的东西 慢查询日志 slow_query_log,这个东西是用来记录查询比较慢的sql语句,通过查询日志来查找哪条sql语句比较慢,然后就可以进行数据库或sql语句或程序上的优化,简单来说就是一个优化辅助工具 PS:binlog日志应该一直开着(因为你不知道数据库哪一天会崩掉,或者哪

MySQL慢日志查询

MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中.long_query_time的默认值为10,意思是运行10S以上的语句.默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的性能影响.慢查询日志支持将日志记录写入文件,也支持将日志记录写入数据库表.