购买阿里云轻量服务器后如何安装MySQL或MariaDB数据库?

在购买阿里云轻量应用服务器(LightHouse)后,安装 MySQL 或 MariaDB 数据库非常简单。以下是详细的步骤说明,适用于常见的 Linux 发行版(如 Ubuntu、CentOS 等)。这里以 Ubuntu 20.04/22.04 为例进行演示。


✅ 步骤一:登录到轻量服务器

  1. 登录阿里云控制台。
  2. 进入「轻量应用服务器」管理页面。
  3. 找到你的实例,获取公网 IP 地址和登录密码(或密钥)。
  4. 使用 SSH 工具连接服务器:
ssh root@你的服务器公网IP

例如:

ssh root@123.123.123.123

✅ 步骤二:更新系统包列表

# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y
# CentOS/Rocky Linux(如果使用的是 CentOS 版本)
sudo yum update -y

✅ 步骤三:安装 MySQL 或 MariaDB

方式一:安装 MySQL(推荐用于生产环境)

官方 MySQL 提供了 APT 包管理器支持。

  1. 下载并添加 MySQL APT 源(可选,也可以直接用系统源):
wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb

安装过程中会弹出配置界面,选择默认即可(按 Tab 切换到 OK 回车)。

  1. 更新包列表:
sudo apt update
  1. 安装 MySQL 服务器:
sudo apt install mysql-server -y
  1. 启动并设置开机自启:
sudo systemctl start mysql
sudo systemctl enable mysql

方式二:安装 MariaDB(开源替代方案,兼容性好)

MariaDB 是 MySQL 的分支,更轻量且完全开源。

sudo apt install mariadb-server mariadb-client -y

启动并设置开机自启:

sudo systemctl start mariadb
sudo systemctl enable mariadb

✅ 步骤四:运行安全初始化(强烈建议)

无论是 MySQL 还是 MariaDB,都应运行安全脚本来设置密码、移除匿名用户等。

sudo mysql_secure_installation

根据提示操作:

  • 设置 root 用户密码(MySQL 8.0+ 可能默认使用 auth_socket 插件,建议设密码)
  • 删除匿名用户
  • 禁止 root 远程登录
  • 删除测试数据库
  • 重新加载权限表

✅ 步骤五:验证数据库是否正常运行

sudo mysql -u root -p

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

你可以执行:

SHOW DATABASES;
EXIT;

✅ 步骤六:(可选)允许远程访问

⚠️ 注意:开放远程访问存在安全风险,请确保设置了强密码并限制 IP。

  1. 编辑配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

或 MariaDB:

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

找到 bind-address 改为:

bind-address = 0.0.0.0
  1. 重启服务:
sudo systemctl restart mysql
# 或
sudo systemctl restart mariadb
  1. 在数据库中授权远程用户:
mysql -u root -p
CREATE USER 'remoteuser'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  1. 配置阿里云安全组:
    • 登录阿里云控制台 → 轻量服务器 → 防火墙
    • 添加规则:放行 端口 3306(TCP),来源可以是 0.0.0.0/0(全网)或指定 IP

✅ 常见问题排查

问题 解决方法
无法连接 3306 端口 检查阿里云防火墙是否放行 3306
Access denied for user 检查用户名、密码、host(% vs localhost)
服务无法启动 查看日志 sudo tail -f /var/log/mysql/error.log

✅ 总结

步骤 操作
1 登录服务器(SSH)
2 更新系统 apt update
3 安装数据库(MySQL/MariaDB)
4 运行 mysql_secure_installation
5 (可选)配置远程访问 + 安全组放行

如果你使用的是 宝塔面板AMH 等可视化管理工具,也可以通过应用市场一键安装 MySQL,更加方便。

需要我提供宝塔面板安装教程吗?欢迎继续提问!