• CentOS7安装MySQL8.0.28


    一、下载MySQL安装包

    点击以下链接可以自动跳转:MySQL官网
    接下来按如图所示依次点击进入。
    在这里插入图片描述
    在这里插入图片描述
    选择自己所需要版本
    在这里插入图片描述
    此处如需下载历史版本可以点击
    在这里插入图片描述
    在这里插入图片描述

    二、安装配置mysql


    如需下载ssh,请关注微信公众号:数据探索者007 回复 01获取下载链接以及详细安装步骤


    更多精彩文章可扫码关注公主号查看:
    在这里插入图片描述


    1、登录ssh或其他相关软件上传mysql安装包
    在这里插入图片描述
    2、查看并解压刚刚上传的文件
    解压命令如下:

    tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar
    
    • 1

    在这里插入图片描述
    3、查询是否有mariadb,如果有将其强制卸载掉
    解压命令如下:

    #查询命令
    rpm -qa|grep mariadb
    #强制卸载命令
    rpm -e --nodeps maraidb-libs
    
    • 1
    • 2
    • 3
    • 4

    卸载后检查是否卸载干净
    4、依此安装所需mysql
    依次执行如下指令(各包之有依赖关系,所以要依次执行)

     rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm
    
    • 1
     rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm 
    
    • 1
    rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm 
    
    • 1
    rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm 
    
    • 1
    rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
    
    • 1
    rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm 
    
    • 1

    最后一步可能会出错如果出错可以在最后加 --force --nodeps如下:

    rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm  --force --nodeps
    
    • 1

    具体步骤如下:

    [root@localhost mysql]# ls
    mysql-community-client-8.0.28-1.el7.x86_64.rpm           mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
    mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm   mysql-community-libs-8.0.28-1.el7.x86_64.rpm
    mysql-community-common-8.0.28-1.el7.x86_64.rpm           mysql-community-libs-compat-8.0.28-1.el7.x86_64.rpm
    mysql-community-devel-8.0.28-1.el7.x86_64.rpm            mysql-community-server-8.0.28-1.el7.x86_64.rpm
    mysql-community-embedded-compat-8.0.28-1.el7.x86_64.rpm  mysql-community-test-8.0.28-1.el7.x86_64.rpm
    [root@localhost mysql]# rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm 
    警告:mysql-community-common-8.0.28-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
    准备中...                          ################################# [100%]
    正在升级/安装...
       1:mysql-community-common-8.0.28-1.e################################# [100%]
    [root@localhost mysql]# rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm 
    警告:mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
    准备中...                          ################################# [100%]
    正在升级/安装...
       1:mysql-community-client-plugins-8.################################# [100%]
    [root@localhost mysql]# rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm 
    警告:mysql-community-libs-8.0.28-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
    准备中...                          ################################# [100%]
    正在升级/安装...
       1:mysql-community-libs-8.0.28-1.el7################################# [100%]
    [root@localhost mysql]# rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm 
    警告:mysql-community-client-8.0.28-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
    准备中...                          ################################# [100%]
    正在升级/安装...
       1:mysql-community-client-8.0.28-1.e################################# [100%]
    [root@localhost mysql]# rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm 
    警告:mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
    准备中...                          ################################# [100%]
    正在升级/安装...
       1:mysql-community-icu-data-files-8.################################# [100%]
    [root@localhost mysql]# rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm 
    警告:mysql-community-server-8.0.28-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
    错误:依赖检测失败:
            /usr/bin/perl 被 mysql-community-server-8.0.28-1.el7.x86_64 需要
            net-tools 被 mysql-community-server-8.0.28-1.el7.x86_64 需要
            perl(Getopt::Long) 被 mysql-community-server-8.0.28-1.el7.x86_64 需要
            perl(strict) 被 mysql-community-server-8.0.28-1.el7.x86_64 需要
    [root@localhost mysql]# rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm --force --nodeps
    警告:mysql-community-server-8.0.28-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
    准备中...                          ################################# [100%]
    正在升级/安装...
       1:mysql-community-server-8.0.28-1.e################################# [100%]
    [root@localhost mysql]#
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44

    5、初始化

    mysqld --initialize --console
    
    • 1

    在这里插入图片描述
    6、修改安装目录的所有者和所属组,以便让mysql软件用户有权限直接使用

     chown -R mysql.mysql /var/lib/mysql/
    
    • 1

    在这里插入图片描述
    7、启动mysql并修改密码

    • 启动mysql : systemctl start mysqld
    • 查看临时密码: cat /var/log/mysqld.log|grep localhost
    • 登录mysql: mysql -uroot -p
    • 输入临时密码
    • 修改密码: alter user ‘root’@‘localhost’ identified by ‘root’;
    • 退出重新登录: mysql -uroot -proot
      此处所有步骤如下图所示
      在这里插入图片描述
      在这里插入图片描述
  • 相关阅读:
    php代码比对工具优化版
    蓝鹏精准测量系统 助力圆钢负公差轧制
    【JAVA】-- setBorder
    2022年下半年软考报名时间汇总,最新版!
    微服务学习之——nacos安装部署
    辅助驾驶功能开发-功能规范篇(16)-2-领航辅助系统NAP-自动变道-1
    最优化方法——Matlab实现黄金分割法一维搜索
    找不到msvcp140.dll无法继续执行代码是什么意思与解决方法
    【每日刷题】Day63
    redis 6.2.12集群部署
  • 原文地址:https://blog.csdn.net/qq_46645079/article/details/133918695