阿里云轻量应用服务器怎么安装mysql?

在阿里云轻量应用服务器上安装 MySQL 的步骤非常简单,以下以 Ubuntu/Debian 系统为例(如果你使用的是 CentOS/Rocky Linux,请参考对应部分)。


✅ 一、准备工作

  1. 登录你的轻量应用服务器(通过 SSH)

    ssh root@你的服务器公网IP
  2. 更新系统包列表:

    sudo apt update && sudo apt upgrade -y

✅ 二、安装 MySQL(以 Ubuntu 为例)

1. 安装 MySQL 服务

sudo apt install mysql-server -y

这会安装 MySQL 8.0(默认版本,取决于系统源)

2. 启动并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

3. 检查状态

sudo systemctl status mysql

看到 active (running) 表示运行正常。


✅ 三、安全初始化配置(推荐)

运行 MySQL 自带的安全脚本:

sudo mysql_secure_installation

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

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

按提示选择即可,建议都选 Y


✅ 四、登录 MySQL 测试

sudo mysql -u root -p

输入密码后进入 MySQL 命令行,说明安装成功。

你可以执行:

SHOW DATABASES;
EXIT;

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

⚠️ 注意:开启远程访问有安全风险,建议仅在需要时开启,并配合防火墙限制 IP。

1. 修改 MySQL 配置文件

编辑 MySQL 配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

找到这一行:

bind-address = 127.0.0.1

改为:

bind-address = 0.0.0.0

或者注释掉这行(效果相同)

保存并退出(Ctrl+O → Enter → Ctrl+X

2. 重启 MySQL

sudo systemctl restart mysql

3. 创建远程访问用户(推荐方式)

进入 MySQL:

mysql -u root -p

执行(替换 'your_password' 为实际密码):

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

不建议直接开放 root 用户远程访问!

4. 防火墙放行 3306 端口

阿里云轻量服务器需在 控制台 添加安全组规则:

  • 登录 阿里云轻量应用服务器控制台
  • 找到你的实例 → 点击「防火墙」→ 添加规则
  • 添加一条规则:
    • 端口:3306/tcp
    • 源 IP:建议填写你的固定 IP(如 123.123.123.123/32),或临时用 0.0.0.0/0(不推荐生产环境)

✅ 六、其他系统(CentOS/Rocky Linux)

如果你的系统是 CentOS:

# 安装 MySQL Yum 源(以 MySQL 8.0 为例)
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

# 安装 MySQL
sudo yum install mysql-server -y

# 启动服务
sudo systemctl start mysqld
sudo systemctl enable mysqld

# 查看临时密码(首次启动后)
sudo grep 'temporary password' /var/log/mysqld.log

# 安全初始化
sudo mysql_secure_installation

✅ 常见问题

问题 解决方法
登录报错 Access denied 使用 sudo mysql -u root -p 或检查用户权限
无法远程连接 检查 bind-address、防火墙、安全组、MySQL 用户权限
服务无法启动 查看日志 sudo tail -f /var/log/mysql/error.log

✅ 总结

你已经完成了在阿里云轻量服务器上安装 MySQL 的全过程。主要步骤:

  1. apt install mysql-server
  2. systemctl start mysql
  3. mysql_secure_installation
  4. (可选)配置远程访问 + 安全组放行

如有具体系统版本(如 Ubuntu 20.04 / 22.04 / CentOS 7/8),可提供更详细指导。欢迎继续提问!

未经允许不得转载:ECLOUD博客 » 阿里云轻量应用服务器怎么安装mysql?