CentOS 7 安装 mysql 8.0

官方文档

2.5.1 Installing MySQL on Linux Using the MySQL Yum Repository

官网查找最新版本

  1. MySQL Product Archives

CentOS 7 安装 mysql 8.0_第1张图片
复制这个链接地址,并下载

wget https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm

接下来,按照官方文档步骤操作即可

  1. yum localinstall mysql80-community-release-el7-7.noarch.rpm

     已加载插件:fastestmirror
     正在检查 mysql80-community-release-el7-7.noarch.rpm: mysql80-community-release-el7-7.noarch
     mysql80-community-release-el7-7.noarch.rpm 将被安装
     正在解决依赖关系
     --> 正在检查事务
     ---> 软件包 mysql80-community-release.noarch.0.el7-7 将被 安装
     --> 解决依赖关系完成
     
     依赖关系解决
     	
     ==========================================================================================================================================================================================================
      Package                                                架构                                版本                               源                                                                    大小
     ==========================================================================================================================================================================================================
     正在安装:
      mysql80-community-release                              noarch                              el7-7                              /mysql80-community-release-el7-7.noarch                               10 k
     
     事务概要
     ==========================================================================================================================================================================================================
     安装  1 软件包
     
     总计:10 k
     安装大小:10 k
     Is this ok [y/d/N]: y
     Downloading packages:
     Running transaction check
     Running transaction test
     Transaction test succeeded
     Running transaction
       正在安装    : mysql80-community-release-el7-7.noarch                                                                                                                                                1/1 
       验证中      : mysql80-community-release-el7-7.noarch                                                                                                                                                1/1 
     
     已安装:
       mysql80-community-release.noarch 0:el7-7                                                                                                                                                                
     
     完毕!
    
  2. yum repolist all | grep mysql

     mysql-cluster-7.5-community/x86_64           MySQL Cluster 7.5 Comm 禁用
     mysql-cluster-7.5-community-source           MySQL Cluster 7.5 Comm 禁用
     mysql-cluster-7.6-community/x86_64           MySQL Cluster 7.6 Comm 禁用
     mysql-cluster-7.6-community-source           MySQL Cluster 7.6 Comm 禁用
     mysql-cluster-8.0-community/x86_64           MySQL Cluster 8.0 Comm 禁用
     mysql-cluster-8.0-community-debuginfo/x86_64 MySQL Cluster 8.0 Comm 禁用
     mysql-cluster-8.0-community-source           MySQL Cluster 8.0 Comm 禁用
     mysql-connectors-community/x86_64            MySQL Connectors Commu 启用:    213
     mysql-connectors-community-debuginfo/x86_64  MySQL Connectors Commu 禁用
     mysql-connectors-community-source            MySQL Connectors Commu 禁用
     mysql-tools-community/x86_64                 MySQL Tools Community  启用:     96
     mysql-tools-community-debuginfo/x86_64       MySQL Tools Community  禁用
     mysql-tools-community-source                 MySQL Tools Community  禁用
     mysql-tools-preview/x86_64                   MySQL Tools Preview    禁用
     mysql-tools-preview-source                   MySQL Tools Preview -  禁用
     mysql57-community/x86_64                     MySQL 5.7 Community Se 禁用
     mysql57-community-source                     MySQL 5.7 Community Se 禁用
     mysql80-community/x86_64                     MySQL 8.0 Community Se 启用:    386
     mysql80-community-debuginfo/x86_64           MySQL 8.0 Community Se 禁用
     mysql80-community-source                     MySQL 8.0 Community Se 禁用
    
  3. yum repolist enabled | grep mysql

     mysql-connectors-community/x86_64 MySQL Connectors Community                 213
     mysql-tools-community/x86_64      MySQL Tools Community                       96
     mysql80-community/x86_64          MySQL 8.0 Community Server                 386
    
  4. yum install mysql-community-server

     ......
     已安装:
       mysql-community-libs.x86_64 0:8.0.32-1.el7                      mysql-community-libs-compat.x86_64 0:8.0.32-1.el7                      mysql-community-server.x86_64 0:8.0.32-1.el7                     
     
     作为依赖被安装:
       mysql-community-client.x86_64 0:8.0.32-1.el7    mysql-community-common.x86_64 0:8.0.32-1.el7    mysql-community-icu-data-files.x86_64 0:8.0.32-1.el7    net-tools.x86_64 0:2.0-0.25.20131004git.el7   
     
     作为依赖被升级:
       mysql-community-client-plugins.x86_64 0:8.0.32-1.el7                                                                                                                                                    
     
     替代:
       mariadb-libs.x86_64 1:5.5.68-1.el7                                                                                                                                                                      
     
     完毕!
    
  5. mysql -V

    mysql  Ver 8.0.32 for Linux on x86_64 (MySQL Community Server - GPL)
    
  6. 启动服务

    service mysqld status

    service mysqld start

    service mysqld status

  7. 查询初始密码
    grep ‘temporary password’ /var/log/mysqld.log

    空的?因为之前安装过其他版本的 mysql ,只是 yum remove 了,删除残留数据再来!

    rm -rf /var/lib/mysql

    systemctl restart mysqld

    grep ‘temporary password’ /var/log/mysqld.log

     2023-03-23T09:04:09.354999Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: EhcDm23dq3/a
    

你可能感兴趣的:(日常记录,mysql,centos,linux)