Alibaba Cloud Linux 3.2104 LTS 64位安装MYSQL?

Alibaba Cloud Linux 3.2104 LTS 64位 系统上安装 MySQL,推荐使用官方的 MySQL Yum 源或通过 Alibaba Cloud 提供的软件源进行安装。以下是详细的安装步骤(以安装 MySQL 8.0 为例):


✅ 步骤一:更新系统

sudo dnf update -y

注意:Alibaba Cloud Linux 3 使用 dnf 作为包管理器,兼容 RHEL/CentOS 8+ 的方式。


✅ 步骤二:添加 MySQL 官方 Yum 源

  1. 下载并安装 MySQL 的 Yum 源配置包:
    sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el8-5.noarch.rpm -y

⚠️ 注意:虽然系统是 Alibaba Cloud Linux 3,其内核和包管理与 RHEL 8 兼容,因此可以使用 el8 的 RPM 包。

  1. 验证源是否启用:
    sudo dnf repolist enabled | grep mysql

✅ 步骤三:安装 MySQL Server

sudo dnf install mysql-server -y

✅ 步骤四:启动并设置开机自启

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: abcdefg123!

记下这个密码,下一步安全配置要用。


✅ 步骤六:运行安全配置脚本

sudo mysql_secure_installation

该脚本会引导你:

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

按提示操作即可。


✅ (可选)配置远程访问

如果你需要从外部连接 MySQL:

  1. 登录 MySQL:

    mysql -u root -p
  2. 授权远程访问(例如允许 root 从任意主机登录,生产环境请限制 IP):

    CREATE USER 'root'@'%' IDENTIFIED BY '你的强密码';
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  3. 修改 MySQL 配置文件,允许绑定到所有 IP:

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

找到 [mysqld] 段,修改或添加:

bind-address = 0.0.0.0
  1. 重启 MySQL:

    sudo systemctl restart mysqld
  2. 开放防火墙端口(默认 3306):

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

⚠️ 生产环境务必配置安全组(阿里云控制台)和防火墙规则,限制访问 IP。


✅ 验证安装

mysql -V

mysql --version

进入数据库:

mysql -u root -p

📌 注意事项

  • Alibaba Cloud Linux 是基于 CentOS Stream/RHEL 的优化版本,兼容大多数 EL8 软件包。
  • 建议定期备份和监控 MySQL 服务。
  • 可考虑使用 阿里云 RDS 托管 MySQL,更省心、高可用。

如需安装 MySQL 5.7,可在安装前禁用 8.0 源并启用 5.7:

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

然后再执行 dnf install mysql-server


如有问题欢迎提供错误信息,我可以进一步帮你排查。

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