Rocky Linux 9安装MySQL8

官网下载地址
根据自己的系统版本挑选不同的MySQL版本
https://dev.mysql.com/downloads/mysql/
系统依赖
dnf install -y perl libtirpc net-tools wget tar
下载MySQL安装包
我这里选择的是Red Hat Enterprise Linux / Oracle Linux MySQL 8.1.0,这是 MySQL 变更发版模型后的第一个创新版本 (Innovation Release) 当时没反应过来……
wget https://cdn.mysql.com//Downloads/MySQL-8.1/mysql-8.1.0-1.el9.x86_64.rpm-bundle.tar
解压MySQL安装包压缩文件
tar -xvf mysql-8.1.0-1.el9.x86_64.rpm-bundle.tar
安装顺序
1.mysql-community-common
2.mysql-community-client-plugins
3.mysql-community-libs
4.mysql-community-icu-data-files
5.mysql-community-client
6.mysql-community-server
rpm -ivh mysql-community-common-8.1.0-1.el9.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.1.0-1.el9.x86_64.rpm
rpm -ivh mysql-community-libs-8.1.0-1.el9.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.1.0-1.el9.x86_64.rpm
rpm -ivh mysql-community-client-8.1.0-1.el9.x86_64.rpm
rpm -ivh mysql-community-server-8.1.0-1.el9.x86_64.rpm
## MySQL 初始化
mysqld --initialize --console
## 设置MySQL用户权限
chown -R mysql:mysql /var/lib/mysql
## 通过日志文件查看root账户临时密码
cat /var/log/mysqld.log | grep localhost
## 启动MYSQL服务组件
systemctl enable mysqld && systemctl start mysqld
## 临时ROOT密码登陆 MYSQL
mysql -uroot -p'临时密码'
## 进入MySQL 更改ROOT账户密码
alter user 'root'@'localhost' identified by'密码';