在阿里云轻量应用服务器(Lightweight Application Server)上安装数据库,是一个常见需求。轻量应用服务器基于云服务器 ECS,但更简化,适合个人开发者和小型应用。以下以安装 MySQL 和 PostgreSQL 为例,介绍在轻量应用服务器(以 Ubuntu 系统为例)上安装数据库的步骤。
✅ 一、准备工作
-
登录轻量应用服务器
- 使用 SSH 登录你的服务器:
ssh root@你的服务器公网IP默认用户名通常是
root,密码在控制台设置或通过密钥登录。
- 使用 SSH 登录你的服务器:
-
更新系统包
sudo apt update && sudo apt upgrade -y
✅ 二、安装 MySQL 数据库(推荐 8.0 版本)
1. 安装 MySQL 服务器
sudo apt install mysql-server -y
2. 启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
3. 安全初始化(设置 root 密码、删除匿名用户等)
sudo mysql_secure_installation
按提示操作:
- 设置 root 用户密码
- 删除匿名用户
- 禁止 root 远程登录(建议保留本地)
- 删除测试数据库
- 重新加载权限
4. 登录 MySQL 测试
sudo mysql -u root -p
✅ 三、安装 PostgreSQL(可选)
1. 安装 PostgreSQL
sudo apt install postgresql postgresql-contrib -y
2. 启动并设置开机自启
sudo systemctl start postgresql
sudo systemctl enable postgresql
3. 切换到 postgres 用户并进入 psql
sudo -u postgres psql
4. 设置 postgres 用户密码(可选)
ALTER USER postgres WITH PASSWORD '你的密码';
5. 退出
q
✅ 四、配置远程访问(可选,需谨慎)
⚠️ 开放数据库远程访问存在安全风险,请确保设置强密码并限制 IP。
以 MySQL 为例:
-
修改配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf找到
bind-address,改为:bind-address = 0.0.0.0 -
重启 MySQL:
sudo systemctl restart mysql -
在 MySQL 中创建允许远程访问的用户:
CREATE USER 'remoteuser'@'%' IDENTIFIED BY 'strongpassword'; GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%'; FLUSH PRIVILEGES; -
防火墙放行 3306 端口(轻量服务器需在阿里云控制台配置安全组):
- 登录 阿里云轻量应用服务器控制台
- 找到你的实例 → 配置安全组 → 添加规则:
- 协议类型:自定义 TCP
- 端口范围:3306
- 授权对象:
0.0.0.0/0(或指定你的 IP)
✅ 五、其他数据库(如 MongoDB、Redis)
你也可以安装其他数据库,例如:
Redis
sudo apt install redis-server -y
sudo systemctl start redis-server
sudo systemctl enable redis-server
修改 /etc/redis/redis.conf 中 bind 127.0.0.1 为 0.0.0.0 可远程访问(注意安全)。
✅ 六、注意事项
- 数据安全:定期备份数据库。
- 性能监控:轻量服务器配置较低(如 2C2G),避免高并发或大数据量场景。
- 使用云数据库更省心:如果对稳定性要求高,建议使用阿里云 RDS(关系型数据库服务),更安全、自动备份、支持高可用。
✅ 总结
| 步骤 | 操作 |
|---|---|
| 1 | 登录服务器(SSH) |
| 2 | 更新系统 apt update |
| 3 | 安装数据库(MySQL/PostgreSQL/Redis) |
| 4 | 启动服务并设置开机自启 |
| 5 | 安全配置(密码、远程访问) |
| 6 | 配置阿里云安全组放行端口 |
如果你有具体需求(比如安装 MariaDB、特定版本、或配合 Web 应用如 WordPress),可以告诉我,我可以提供更详细的配置脚本或优化建议。
轻量云Cloud