Alibaba Cloud Linux 3.2104 LTS 64位安装MYSQL?

云计算

Alibaba Cloud Linux 3.2104 LTS 64位 系统上安装 MySQL,推荐使用官方的 MySQL Yum 源或通过阿里云镜像站提速安装。以下是详细步骤:


✅ 方法一:使用官方 MySQL Yum 源安装(推荐)

1. 更新系统

sudo dnf update -y

Alibaba Cloud Linux 3 使用 dnf 作为包管理器(兼容 yum)。

2. 添加 MySQL 官方 Yum 源

下载并安装 MySQL 的 Yum 源配置包:

sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el8-5.noarch.rpm -y

注意:虽然系统是 Alibaba Cloud Linux 3(类似 RHEL/CentOS 8),但通常兼容 el8 的 RPM 包。

3. 验证源是否启用

sudo dnf repolist enabled | grep mysql

默认启用的是 MySQL 8.0,如果你想安装 MySQL 5.7,请先禁用 8.0,启用 5.7:

sudo dnf config-manager --disable mysql80-community
sudo dnf config-manager --enable mysql57-community

4. 安装 MySQL Server

sudo dnf install mysql-server -y

5. 启动并设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

6. 查看初始 root 密码(MySQL 8.0+)

MySQL 第一次启动会生成临时 root 密码:

sudo grep 'temporary password' /var/log/mysqld.log

输出示例:

A temporary password is generated for root@localhost: abc123Def!@#

7. 运行安全初始化脚本

sudo mysql_secure_installation

按照提示:

  • 输入临时密码
  • 设置新的 root 密码
  • 删除匿名用户
  • 禁止 root 远程登录
  • 删除 test 数据库
  • 重新加载权限表

✅ 方法二:使用阿里云镜像站(提速安装)

如果你在国内,建议使用阿里云开源镜像站提高下载速度。

1. 替换或添加阿里云的 MySQL 源

创建 /etc/yum.repos.d/mysql.repo 文件:

sudo vi /etc/yum.repos.d/mysql.repo

粘贴以下内容(以 MySQL 8.0 为例):

[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=https://mirrors.aliyun.com/mysql/MySQL-8.0/
gpgcheck=1
enabled=1
gpgkey=https://mirrors.aliyun.com/mysql/RPM-GPG-KEY-mysql-community

[mysql-tools-preview]
name=MySQL Tools Preview
baseurl=https://mirrors.aliyun.com/mysql/Tools-Preview/
gpgcheck=1
enabled=0
gpgkey=https://mirrors.aliyun.com/mysql/RPM-GPG-KEY-mysql-community

阿里云镜像地址:https://mirrors.aliyun.com/mysql/

2. 清除缓存并重建

sudo dnf clean all
sudo dnf makecache

3. 安装 MySQL

sudo dnf install mysql-server -y

后续步骤同方法一(启动、安全配置等)。


✅ 常见问题解决

🔧 问题1:Failed to download metadata for repo ...

可能是网络或 DNS 问题,尝试:

sudo dnf clean all
sudo rm -rf /var/cache/dnf
sudo dnf makecache

或者更换 DNS:

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf

🔧 问题2:mysqld: unrecognized service

确保已正确安装 mysql-server,而不是仅 mysql-client


✅ 验证安装

mysql --version
sudo systemctl status mysqld

登录 MySQL:

mysql -u root -p

📝 小结

步骤 命令
更新系统 sudo dnf update -y
添加源 dnf install mysql80-community-release...
安装 sudo dnf install mysql-server -y
启动 sudo systemctl start mysqld
安全配置 sudo mysql_secure_installation

✅ 推荐使用 阿里云镜像站 + MySQL 8.0,速度快且稳定。

如有特定需求(如 PHP 集成、远程访问、防火墙设置),可继续提问。

未经允许不得转载:CLOUD云枢 » Alibaba Cloud Linux 3.2104 LTS 64位安装MYSQL?