Alibaba Cloud Linux 3.2104 LTS 64位安装mysql?

Alibaba Cloud Linux 3.2104 LTS 64位 系统上安装 MySQL,可以按照以下步骤操作。这里以安装 MySQL 8.0 为例(你也可以选择 MariaDB,它是 MySQL 的一个开源分支)。


✅ 准备工作

首先确保你的系统已经更新到最新状态:

sudo dnf update -y

如果系统中没有 wgetvim 工具,也可以先安装:

sudo dnf install -y wget vim

📦 方法一:使用 MySQL 官方 YUM 源安装 MySQL 8.0

1. 下载并添加 MySQL YUM 源

wget https://dev.mysql.com/get/mysql80-community-release-el8-7.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el8-7.noarch.rpm

注意:虽然 Alibaba Cloud Linux 是基于 RHEL/CentOS 的,但你可以使用 CentOS 的 RPM 包源。


2. 安装 MySQL Server

sudo dnf install -y mysql-server

3. 启动 MySQL 服务并设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 获取临时密码并登录 MySQL

安装完成后,MySQL 会生成一个临时密码,查看方式如下:

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

输出类似:

2025-04-05T08:29:11.712345Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: your_temp_password

使用该密码登录 MySQL:

mysql -u root -p

5. 修改 root 用户密码(首次登录时必须执行)

进入 MySQL 命令行后执行:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword123!';

密码需满足复杂度要求(大小写+数字+特殊字符)


🔒 可选:运行安全初始化脚本(推荐)

sudo mysql_secure_installation

这个脚本可以帮助你:

  • 设置 root 密码
  • 删除匿名用户
  • 禁止 root 远程登录
  • 删除测试数据库
  • 重新加载权限表

🧪 验证安装是否成功

mysql --version

或者进入 MySQL 并执行:

SELECT VERSION();

💡 方法二:使用 Alibaba Cloud Linux 自带的 MariaDB(可选)

如果你不需要 MySQL 官方版本,也可以直接安装 MariaDB(兼容 MySQL):

sudo dnf install -y mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation

🌐 开放防火墙端口(如需远程访问)

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

然后在 MySQL 中创建允许远程连接的用户:

CREATE USER 'remote_user'@'%' IDENTIFIED BY 'YourPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

记得重启 MySQL:

sudo systemctl restart mysqld

📚 总结

步骤 操作
更新系统 sudo dnf update -y
添加 MySQL 源 rpm -Uvh mysql80-community-release-el8-*.noarch.rpm
安装 MySQL sudo dnf install -y mysql-server
启动服务 systemctl start mysqld && enable
查看临时密码 grep 'temporary password' /var/log/mysqld.log
登录修改密码 ALTER USER ...
安全配置 mysql_secure_installation

如果你需要我帮你写一键安装脚本、配置远程访问或数据目录迁移等,也可以继续问我 😊

未经允许不得转载:CLOUD技术博 » Alibaba Cloud Linux 3.2104 LTS 64位安装mysql?