1. 概述

虽然社区纷纷转向其他开源数据库,但是也有很多不好迁移,不想迁移的软件依旧使用mysql,所以mysql咱们也稍微说一下。

mysql目前的版本基本都是5.7了,也有小概率碰上5.5或者5.6的。像centos7默认安装的mariadb,版本是5,其实对应mysql就是5.5。

一般来说,如果我们需要在机器上安装5.7,只能选择二进制包或者yum的方式来安装,并且记得不要使用系统自带的那个,安装完了还得yum remove掉。

2. 安装

2.1. yum安装

  • 通过yum安装

    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    yum -y install mysql57-community-release-el7-10.noarch.rpm
    yum -y install mysql-community-server --nogpgcheck
    
  • 配置,默认数据库不启动,所以可以在启动前修改配置,比如数据的位置啥的

    /etc/mysql.d/mysql.cnf
    

2.2. 简单配置

  • 找到密码

    mysql每个版本的密码方式都不一样,5.7的方式是在yum安装后,在/var/log/mysql/mysql.log里面找一下,最后会找到一个密码

  • 连接数据库

    mysql -uroot -p
    
  • 简单初始化

    # 5.7初始化数据库之后会默认密码是严格的策略,我们手动调整一下
    set global validate_password_policy=LOW;
    # 修改密码
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('Passw0rd');
    FLUSH PRIVILEGES;
      
    # 如果是其他的库可以这么弄
    USE mysql;
      
    UPDATE user SET password = PASSWORD('Passw0rd') WHERE user = 'root' AND host = 'localhost';