在Rocky Linux 9.x上安装MySQL 8.0.44,有几种方法可以实现:
方法1:使用Rocky Linux默认仓库安装MySQL 8.0
# 安装MySQL服务器 sudo dnf install mysql-server # 启动MySQL服务 sudo systemctl start mysqld # 设置开机自启 sudo systemctl enable mysqld # 检查安装版本 mysql --version
注意:这种方法安装的是Rocky Linux仓库中提供的MySQL 8.0版本,可能不是最新的8.0.44。
方法2:使用MySQL官方Yum仓库安装特定版本
步骤1:添加MySQL官方仓库
# 下载MySQL Yum仓库 sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm # 验证仓库是否添加成功 sudo dnf repolist enabled | grep mysql
步骤2:安装MySQL 8.0.44
bash
# 查看可用的MySQL版本 dnf list available mysql-server # 安装特定版本(如果可用) sudo dnf install mysql-community-server-8.0.44 # 或者安装最新版本 sudo dnf install mysql-community-server
方法3:使用MySQL Yum仓库并启用版本模块
# 禁用默认的MySQL模块(如果存在) sudo dnf module disable mysql # 安装MySQL服务器 sudo dnf install mysql-community-server
安装后的基本配置
启动和启用服务
# 启动MySQL服务 sudo systemctl start mysqld # 启用开机自启 sudo systemctl enable mysqld # 检查服务状态 sudo systemctl status mysqld
安全配置
# 运行安全安装脚本 sudo mysql_secure_installation
按照提示进行:
-
设置root密码
-
移除匿名用户
-
禁止root远程登录
-
移除测试数据库
-
重新加载权限表
获取临时密码(如果使用官方仓库)
# 查看临时root密码 sudo grep 'temporary password' /var/log/mysqld.log
方法4:手动下载RPM包安装
如果上述方法都无法安装特定版本8.0.44:
# 下载特定版本的RPM包 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-server-8.0.44-1.el9.x86_64.rpm wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-client-8.0.44-1.el9.x86_64.rpm wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-common-8.0.44-1.el9.x86_64.rpm wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-libs-8.0.44-1.el9.x86_64.rpm # 安装所有依赖包 sudo dnf install mysql-community-*.rpm
验证安装
# 检查MySQL版本 mysql --version # 连接到MySQL mysql -u root -p # 在MySQL中查看版本 SELECT VERSION();
防火墙配置(如果需要远程访问)
# 开放MySQL端口 sudo firewall-cmd --permanent --add-service=mysql sudo firewall-cmd --reload
重要注意事项
-
版本可用性:MySQL 8.0.44可能不在所有仓库中都可用,官方仓库通常提供最新版本
-
依赖关系:使用官方仓库会自动处理依赖关系
-
安全性:务必运行
mysql_secure_installation进行安全配置 -
备份:如果升级现有MySQL安装,请先备份数据
推荐使用方法2(官方仓库),这样可以确保获得经过测试的稳定版本,并且便于后续更新和维护。
1439

被折叠的 条评论
为什么被折叠?



