Centos 7.6 安装MySQL 5.7

下载
      wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 
      或者 wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 
卸载原有mysql 或者mariadb
    查看是否有安装MYSQL :rpm -qa|grep -i mysql
    依次卸载所有包 :yum -y remove mysql-community-client-5.6.38-2.el7.x86_64 
查看依赖
安装
      1. rpm -ivh mysql57-community-release-el7-8.noarch.rpm 
      2. yum -y install mysql-server
默认配置文件路径
      配置文件:/etc/my.cnf 
      日志文件:/var/log/var/log/mysqld.log 
      服务启动脚本:/usr/lib/systemd/system/mysqld.service 
      socket文件:/var/run/mysqld/mysqld.pid
mysql 配置文件
配置文件解释
      1. 设置获取默认时间戳(不设置启动时,会有警告;不影响运行):explicit_defaults_for_timestamp=true    
      2. 设置任意ip都可访问 bind-address=0.0.0.0
      3. 设置密码校验关闭:validate_password=off
启动
      systemctl restart mysql.service
查看启动状态
      systemctl status mysql.service
停止应用
      systemctl stop mysql.service
查看mysql 密码
      grep "password" /var/log/mysqld.log 
登录
      mysql -u root -p 
修改root 密码 (ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.)
       SET PASSWORD = PASSWORD('新密码');
mysqlpassword.png
重新初始化 mysql (不指定用户默认root)
      mysqld --initialize --datadir=/var/mysql/data  --user=mysql
将mysql 数据文件存放路径 软连接到数据盘
      ln -s /groundpush/mysql /var/lib/mysql
开启Mysql 慢查询及查询日志
      log_output = FILE #慢查询输出格式
      slow_query_log = 1
      long-query-time = 1 #慢查询时间 超过 1 秒则为慢查询
      slow_query_log_file = /home/mysql/log/slow.log#慢查询存储路径
      general_log = 1
      general_log_file = /home/mysql/log/mysql.log#一般查询存储路径
查看慢SQL 状态、慢SQL
      show VARIABLES like '%slow%';
      show VARIABLES like 'long_query_time'; 慢查询时间 超过 1 秒则为慢查询
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容