在购买阿里云轻量应用服务器(LightHouse)后,安装 MySQL 或 MariaDB 数据库的步骤如下。假设你使用的是 Linux 系统(如 Ubuntu、CentOS 等),以下以 Ubuntu 20.04/22.04 和 MySQL 为例进行说明,也提供 MariaDB 的安装方式。
✅ 步骤一:登录到你的轻量服务器
- 打开 阿里云轻量应用服务器控制台
- 找到你的实例,点击“连接”或使用 SSH 工具(如 Xshell、Terminal、PuTTY)连接:
ssh root@你的服务器公网IP
输入密码或使用密钥登录。
✅ 步骤二:更新系统包管理器
对于 Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y
对于 CentOS/Rocky Linux:
sudo yum update -y
# 或者对于较新版本使用 dnf
sudo dnf update -y
✅ 步骤三:安装 MySQL 或 MariaDB
🌟 方法 A:安装 MySQL(推荐用于生产环境)
官方 MySQL 提供更好的兼容性和企业支持。
1. 添加 MySQL 官方 APT 源(Ubuntu)
前往 MySQL 下载页面 获取最新的 .deb 包地址。
例如(以 Ubuntu 22.04 为例):
wget https://dev.mysql.com/get/mysql-apt-config_0.8.30-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.30-1_all.deb
在配置界面中选择 MySQL Server & Cluster,保持默认 → OK → Apply。
然后更新源:
sudo apt update
2. 安装 MySQL 服务
sudo apt install mysql-server -y
3. 启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
4. 运行安全初始化脚本(设置密码、删除匿名用户等)
sudo mysql_secure_installation
按照提示操作:
- 设置 root 密码
- 移除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 重载权限表
🌟 方法 B:安装 MariaDB(开源分支,性能好,社区活跃)
MariaDB 是 MySQL 的一个流行替代品,完全兼容。
1. 安装 MariaDB(Ubuntu)
sudo apt install mariadb-server mariadb-client -y
2. 启动并启用开机启动
sudo systemctl start mariadb
sudo systemctl enable mariadb
3. 安全初始化
sudo mysql_secure_installation
同样按提示完成安全设置。
✅ 步骤四:验证数据库是否正常运行
sudo systemctl status mysql # 或 mariadb
进入数据库命令行:
mysql -u root -p
输入密码后,看到 mysql> 提示符即表示成功。
✅ 步骤五:(可选)允许远程访问数据库
⚠️ 注意:开放远程访问存在安全风险,请谨慎操作。
-
修改配置文件:
- MySQL 配置文件路径:
/etc/mysql/mysql.conf.d/mysqld.cnf - MariaDB 路径:
/etc/mysql/mariadb.conf.d/50-server.cnf
编辑文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf找到
bind-address,改为:bind-address = 0.0.0.0 - MySQL 配置文件路径:
-
在数据库中创建允许远程连接的用户:
CREATE USER 'remoteuser'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; -
重启服务:
sudo systemctl restart mysql -
在阿里云控制台配置 防火墙规则
- 进入轻量服务器控制台
- 找到你的实例 → “防火墙”
- 添加规则:放行端口
3306(MySQL 默认端口)- 协议类型:TCP
- 端口范围:3306
- 源 IP:建议填写你的 IP,或
0.0.0.0/0(不推荐用于生产)
✅ 常见问题排查
| 问题 | 解决方法 |
|---|---|
| 无法连接数据库 | 检查服务是否运行:systemctl status mysql |
| 远程连接失败 | 检查阿里云防火墙是否放行 3306 端口 |
| 登录被拒绝 | 使用 sudo mysql -u root -p,确认密码正确 |
| 配置文件找不到 | 使用 find / -name "mysqld.cnf" 查找 |
✅ 总结
| 步骤 | 操作 |
|---|---|
| 1 | 登录服务器 |
| 2 | 更新系统 |
| 3 | 安装 MySQL 或 MariaDB |
| 4 | 运行 mysql_secure_installation |
| 5 | (可选)配置远程访问 + 防火墙放行 |
如果你希望更简单,也可以考虑在阿里云轻量服务器的 应用镜像 中直接选择「LAMP」或「LNMP」镜像,这些镜像已预装 MySQL/MariaDB 和 Web 环境。
如有具体系统版本或需求(如 PHP 集成),欢迎补充,我可以提供更详细指导。
云计算