1.检查系统类型

cat /etc/os-release

没有明显显示“CentOS、Fedora、Red Hat”,执行命令检查内核版本

uname -r

内核版本是4.19.90-24.4.v2101.ky10.x86_64,对应Centos8。
        CentOS 7内核通常为3.10.x。
        CentOS 8内核通常为4.18.x。
        Ubuntu 20.04内核通常为5.4.x。

2.使用适配 CentOS 8 的 MySQL 官方仓库

直接安装 MySQL 8.0 的 CentOS 8 兼容版本(如果已经安装了mysql80-community-release-el7-6.noarch.rpm,直接执行以下命令,会自动升级):

(1)添加 MySQL 官方仓库(适配 CentOS 8/麒麟 V10)

sudo yum install https://dev.mysql.com/get/mysql80-community-release-el8-6.noarch.rpm

(2)更新仓库缓存

sudo yum clean all
sudo yum makecache

(3)安装 MySQL 服务端和客户端

sudo yum install mysql-community-server mysql-community-client

3.出现“GPG检查失败”错误,原因及解决办法

原因:GPG 密钥路径配置错误和 密钥未正确关联

解决办法:

(1)更新 GPG 密钥和清理缓存

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
sudo yum clean all
sudo yum makecache
sudo yum install -y mysql-devel(安装 MySQL 开发库: CentOS/RHEL:)

(2)绕过这个GPG检查

(不建议,执行这一步,可以安装mysql,但也会带来问题。部署项目执行bundle install,会出现“In Gemfile:mysql2”错误)

执行--nogpgcheck操作

sudo yum install mysql-community-server –nogpgcheck

4.验证安装的mysql

mysql –version

5.启动mysql服务(开机自启动)

sudo systemctl start mysqld
sudo systemctl enable mysqld

6.获取临时密码

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

7.配置mysql

sudo mysql_secure_installation

MySQL 默认要求密码包含大小写字母、数字和特殊字符,且长度 ≥8 位。

设置密码后,如果出现以下情况(Estimated strength of the password:100),直接重启终端:

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐