速卖通素材
努力

Alibaba Cloud Linux 3.2104 LTS 64位安装MYSQL?

服务器

Alibaba Cloud Linux 3.2104 LTS 64位 系统上安装 MySQL,可以按照以下步骤操作。该系统基于 RHEL/CentOS 的发行版,使用 yumdnf 包管理器(推荐使用 yum),以下是详细的安装流程。


✅ 一、准备工作

1. 更新系统

sudo yum update -y

2. 检查是否已安装 MariaDB(可能会与 MySQL 冲突)

rpm -qa | grep mariadb

如果输出中有 mariadb-libs 等包,建议先卸载:

sudo yum remove -y mariadb-libs

⚠️ 注意:卸载 mariadb-libs 可能影响其他依赖它的软件,请确认无影响后再操作。


✅ 二、添加 MySQL 官方 YUM 仓库

MySQL 官方提供了适用于 RHEL/CentOS 的 YUM 源。

1. 下载并安装 MySQL Yum Repository

sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

💡 虽然 Alibaba Cloud Linux 是自研系统,但兼容 EL7 的 RPM 包,通常可直接使用 el7 的源。

2. 验证仓库是否启用

sudo yum repolist enabled | grep mysql

你应该能看到类似 mysql80-community 的仓库。

如果想安装 MySQL 5.7,需禁用 8.0 并启用 5.7:

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

✅ 三、安装 MySQL Server

sudo yum install -y mysql-community-server

这将安装 MySQL 服务端(mysqld)、客户端工具等。


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

# 启动 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: abc123!XYZ

记下这个密码,用于首次登录。


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

sudo mysql_secure_installation

该脚本会引导你完成以下操作:

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

按提示操作即可。


✅ 七、登录 MySQL 测试

mysql -u root -p

输入你设置的密码后,进入 MySQL 命令行。

查看版本:

SELECT VERSION();

✅ 八、(可选)开放防火墙端口(如需远程访问)

默认 MySQL 使用 3306 端口。

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

⚠️ 生产环境请谨慎开放远程访问,并配置用户权限限制。


✅ 九、配置文件路径

  • 配置文件位置:/etc/my.cnf/etc/my.cnf.d/
  • 数据目录:/var/lib/mysql/
  • 日志文件:/var/log/mysqld.log

📌 常见问题

Q1: 出现 GPG key 错误?

解决方法:

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023

Q2: 安装失败或依赖错误?

尝试清理缓存:

sudo yum clean all
sudo yum makecache

✅ 总结

步骤 命令
添加仓库 yum install mysql80-community-release
安装 MySQL yum install mysql-community-server
启动服务 systemctl start mysqld
安全配置 mysql_secure_installation
登录验证 mysql -u root -p

✅ 至此,MySQL 已成功安装在 Alibaba Cloud Linux 3.2104 LTS 上。

如有特殊需求(如使用阿里云 RDS、Docker 安装、编译安装等),也可另行说明。

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