«

CentOS 7.4使用Yum源安装MySQL 5.7.24

指尖二进制 • 1 年前 • 723 次点击 • MYSQL


下载地址:https://dev.mysql.com/downloads/repo/yum/
下面将进行MySQL的安装:

  1. 使用wget下载官方yum源的rpm包:

    wget rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  2. 安装rpm包:

    rpm -ivh mysql57-community-release-el7-11.noarch.rpm
    rpm -ivh http://mirrors.ustc.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
  3. 再次使用yum来安装mysql-server:

    yum install -y mysql-server vim 

    可以看到这次不再提示安装Mariadb了

  4. 安装完成后,启动mysqld服务:

    systemctl start mysqld
  5. 设置mysqld服务开机自启动:

    systemctl enable mysqld
  6. 使用初始密码登录
    由于MySQL从5.7开始不允许首次安装后,使用空密码进行登录,系统会随机生成一个密码以供管理员首次登录使用,这个密码记录在/var/log/mysqld.log文件中,使用下面的命令可以查看此密码:

    cat /var/log/mysqld.log|grep 'A temporary password'
    2018-12-03T03:32:21.451823Z 1 [Note] A temporary password is generated for root@localhost: l#F(y+*Hz3-M

    最后一行冒号后面的部分(l#F(y+*Hz3-M)就是初始密码。
    使用此密码登录MySQL:

    mysql -u root -p'l#F(y+*Hz3-M'
  7. 更改默认密码:
    关闭密码强度审计

    注意:如果只想设置简单密码需要修改两个全局参数:
    mysql> set global validate_password_policy=0;
    mysql> set global validate_password_length=1;
    或者:
    在my.cnf下添加validate-password=off
    修改root密码:
    alter user 'root'@'localhost' identified by '123456';

    为避免出现1820错误必须执行第七步的任意一个。
    ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
    错误1820(HY000):在执行此语句之前,必须使用ALTE USER语句重置密码。

  8. 下载提供的rpm安装方式

    [root@localhost ~]# cd /etc/yum.repos.d/
    [root@localhost yum.repos.d]# mkdir back
    [root@localhost yum.repos.d]# mv *.repo back/
    [root@localhost yum.repos.d]# vim local.repo
    [mysql_5.7.24]
    name=mysql_5.7.24
    baseurl=file:///root/mysql_5.7.24
    gpgcheck=0
    enabled=1
    [root@localhost yum.repos.d]# yum clean all && yum makecache
还没收到回复