银河麒麟(内核CentOS8)安装mysql8
银河麒麟(内核CentOS8)安装mysql8
·
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),直接重启终端:

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



所有评论(0)