CentOS7安装mysql8.0

记录CentOS7安装mysql8.0

安装背景

个人托管github上代码所用mysql驱动及版本为5.6,邮箱推送提醒升级为8.0.16

centos版本及内核确认

  1. 查看centos版本,本人使用的是阿里云ecs200+3年的最便宜套餐,原谅本人穷屌搬砖不易,勿喷哈
    cat /etc/redhat-release
    CentOS7安装mysql8.0

  2. 查看linux内核版本
    uname -a
    CentOS7安装mysql8.0

  3. 查看是否安装mysql
    rpm -qa | grep mysql

  4. 查看是否有mariadb相关rpm
    rpm -qa | grep mariadb

  5. mysql官网下载mysql8.0 rpm
    链接:https://dev.mysql.com/downloads/repo/yum/CentOS7安装mysql8.0

  6. 本人习惯在/usr目录下放置个人东西,这个全看个人习惯吧,反正空间也不大,放哪其实也无所谓了。
    CentOS7安装mysql8.0

  7. rpm文件上传至linux服务器上,这个不用说了吧

  8. 安装rpm 文件
    yum -y install mysql80-community-release-el7-3.noarch.rpm
    安装success提示
    CentOS7安装mysql8.0

  9. 安装mysql-community-server
    yum -y install mysql-community-server
    安装success提示
    CentOS7安装mysql8.0
    从这可以看到为何在一开始没有处理有关mariadb相关的rpm了吧

  10. 启动mysql
    systemctl start mysqld.service
    查看mysql状态
    systemctl status mysqld.service
    CentOS7安装mysql8.0

  11. mysql启动之后会生成一个临时密码
    grep “password” /var/log/mysqld.log
    CentOS7安装mysql8.0

  12. 输入mysql启动命令进入mysql操作
    **mysql -u root -p

  13. 修改root用户默认密码(必需修改,否则无法做任何操作)
    ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘new password’;
    密码最好复杂一些,我懒得去修改规则了,哈哈,如果太简单会修改失败

  14. 删除Yum Repository
    yum -y remove mysql80-community-release-el7-3.noarch.rpm