• 阿里云服务器上CentOS 7.6使用rpm包安装MySQL 8.0.31


    我这里下载的是最新版本,需要到MySQL官网最新版本下载地址
    MYSQL最新版本下载地址图片
    要是想要下载以前的版本需要到MySQL以前版本网址中。
    在这里插入图片描述1)先使用wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar(这个网址现在已经不能访问,使用wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar)这个命令进行下载。
    mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar下载完成

    然后将mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar解压到特定的目录下。使用的命令如下:
    1.mkdir /mysql8031创建专门的tar解压之后存储目录。
    2. tar -vxf mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar -C /mysql8031解压到特定的目录下。
    mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar解压到特定的目录下

    cd /mysql8031进入到指定目录。
    2)按照common => libs => client => server这种顺序开始安装。

    1. rpm -ivh mysql-community-common-8.0.31-1.el7.x86_64.rpm安装common。
      common安装
    2. rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm执行的时候没有成功,报下边的错:
    error: Failed dependencies:
            mysql-community-client-plugins = 8.0.31-1.el7 is needed by mysql-community-libs-8.0.31-1.el7.x86_64
            mariadb-libs is obsoleted by mysql-community-libs-8.0.31-1.el7.x86_64
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    这个报错说明两点:缺少依赖mysql-community-client-plugins-8.0.31-1.el7.x86_64,mariadb-libs与当前安装的文件冲突。
    先使用yum remove mysql-libs卸载冲突的文件,中间需要输入y
    在这里插入图片描述在这里插入图片描述
    使用 rpm -ivh mysql-community-client-plugins-8.0.31-1.el7.x86_64.rpm命令安装client-plugins-8.0.31。

    在这里插入图片描述
    再次rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm成功安装libs。
    在这里插入图片描述

    1. rpm -ivh mysql-community-client-8.0.31-1.el7.x86_64.rpm安装client。
      在这里插入图片描述

    2. rpm -ivh mysql-community-server-8.0.31-1.el7.x86_64.rpm安装server。
      发现报错:

    error: Failed dependencies:
            mysql-community-icu-data-files = 8.0.31-1.el7 is needed by mysql-community-server-8.0.31-1.el7.x86_64
    
    • 1
    • 2

    在这里插入图片描述

    这个是需要安装mysql-community-icu-data-files-8.0.31-1.el7.x86_64。使用rpm -ivh mysql-community-icu-data-files-8.0.31-1.el7.x86_64.rpm安装。
    在这里插入图片描述
    再次使用 rpm -ivh mysql-community-server-8.0.31-1.el7.x86_64.rpm成功安装server。
    在这里插入图片描述
    正确安装顺序为:common => client-plugins => libs => client => icu-data-files => server,正确顺序安装命令如下:

    1. rpm -ivh mysql-community-common-8.0.31-1.el7.x86_64.rpm
    2. rpm -ivh mysql-community-client-plugins-8.0.31-1.el7.x86_64.rpm
    3. rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm
    4. rpm -ivh mysql-community-client-8.0.31-1.el7.x86_64.rpm
    5. rpm -ivh mysql-community-icu-data-files-8.0.31-1.el7.x86_64.rpm
    6. rpm -ivh mysql-community-server-8.0.31-1.el7.x86_64.rpm
      systemctl start mysqld启动MySQL服务器端。
      systemctl status mysqld查看MySQL服务器端状态。
      在这里插入图片描述绿色的“active (running)”表示正常启动。
      cat /var/log/mysqld.log | grep password查看随机生成的密码,我的随机密码是mwU2(d(M
      在这里插入图片描述
      使用mysql -u root -p连接客户端,并且输入密码之后进入。注意密码在输入过程中不可见。
      在这里插入图片描述
      想要使用use mysql;选择数据库,发现报错如下:
    ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
    
    • 1

    这是因为MySQL在第一次登录时,需要使用ALTER user '用户名'@'IP' IDENTIFIED BY '密码'更改密码。
    我的用户名为“root”,ip为“127.0.0.1”,写成“localhost”也行,密码是“MyOwnSQL#123”。
    ALTER user 'root'@'localhost' IDENTIFIED BY 'MyOwnSQL#123';更新密码。
    flush privileges;刷新权限。
    use mysql;选择数据库。
    在这里插入图片描述show tables;展示当前数据库下的表。
    在这里插入图片描述

  • 相关阅读:
    耗时4个月,阿里架构师打造Java面试突击文档,10位朋友已拿offer
    Python批量导入及导出项目中所安装的类库包到.txt文件(补充)
    算法:数组中的最大差值---“打擂台法“
    怎么把电影中的声音保存下来?
    Java面试题全集(上)
    设备不锈钢二维码标签定制
    JAVA高级教程-Java ArrayList(3)
    lua-web-utils库
    手撕无头单链表
    计算机操作系统(持续学习中)
  • 原文地址:https://blog.csdn.net/qq_42108074/article/details/127706948