Alibaba Cloud Linux 3.2104 LTS 64位安装mysql?

Alibaba Cloud Linux 3.2104 LTS 64位 系统上安装 MySQL,可以按照以下步骤进行。推荐使用 MySQL 官方 Yum 仓库 安装最新稳定版本(如 MySQL 8.0),以下是详细步骤:


✅ 一、准备工作

  1. 登录系统
    使用 SSH 登录到你的 Alibaba Cloud Linux 实例。

  2. 更新系统

    sudo dnf update -y

    Alibaba Cloud Linux 3 基于 RHEL/CentOS 8+ 架构,使用 dnf 作为包管理器。


✅ 二、添加 MySQL 官方 Yum 仓库

  1. 下载并安装 MySQL Yum 仓库 RPM 包

    访问 MySQL 下载页面 获取最新仓库包链接,或使用以下命令(以 MySQL 8.0 为例):

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

    注意:虽然系统是 Alibaba Cloud Linux 3,但其兼容 RHEL 8,因此使用 el8 的 RPM 通常是安全的。

  2. 验证仓库是否启用

    sudo dnf repolist enabled | grep mysql

    应该能看到 mysql80-community 仓库。


✅ 三、安装 MySQL Server

sudo dnf install mysql-server -y

✅ 四、启动并设置开机自启

# 启动 MySQL 服务
sudo systemctl start mysqld

# 设置开机自启
sudo systemctl enable mysqld

# 查看状态
sudo systemctl status mysqld

✅ 五、获取临时 root 密码(首次安装)

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

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

输出示例:

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

记下这个密码,下一步会用到。


✅ 六、运行安全初始化脚本

sudo mysql_secure_installation

该脚本会引导你:

  • 输入临时 root 密码
  • 设置新的 root 密码(需符合强度要求)
  • 删除匿名用户
  • 禁止 root 远程登录
  • 删除 test 数据库
  • 重新加载权限表

✅ 建议全部选 Y(是)以提高安全性。


✅ 七、(可选)允许远程访问

如果需要从其他机器连接 MySQL:

  1. 登录 MySQL:

    mysql -u root -p
  2. 授权远程访问(例如允许所有 IP):

    CREATE USER 'root'@'%' IDENTIFIED BY 'YourStrongPassword';
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;

    注意:开放 'root'@'%' 有安全风险,建议创建专用用户。

  3. 修改 MySQL 配置文件,注释掉 bind-address

    sudo vi /etc/my.cnf.d/mysql-server.cnf

    找到:

    bind-address = 127.0.0.1

    改为:

    #bind-address = 127.0.0.1
  4. 重启 MySQL:

    sudo systemctl restart mysqld

✅ 八、配置防火墙(如需远程访问)

Alibaba Cloud Linux 默认可能启用 firewalld

sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload

⚠️ 同时需要在 阿里云控制台 的安全组中放行 3306 端口!


✅ 九、测试连接

mysql -u root -p

输入密码后进入 MySQL 命令行即表示安装成功。


✅ 常见问题

问题 解决方法
dnf: command not found 使用 yum 替代(旧版本)
无法连接 3306 检查安全组、防火墙、bind-address
临时密码找不到 再次查看 /var/log/mysqld.log
安装报依赖错误 确保系统已 dnf update

✅ 总结

你已在 Alibaba Cloud Linux 3.2104 LTS 上成功安装 MySQL 8.0。后续可安装 phpMyAdmin、配置主从复制、备份策略等。

如有特殊需求(如安装 MySQL 5.7),可修改仓库配置:

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

然后重新安装 mysql-server


如需帮助查看当前 MySQL 版本:

mysql --version

祝你部署顺利!🚀

未经允许不得转载:云计算HECS » Alibaba Cloud Linux 3.2104 LTS 64位安装mysql?