速卖通素材
努力

阿里云轻量级应用服务器安装数据库?

服务器

在阿里云轻量应用服务器(Lightweight Application Server)上安装数据库,是一个常见需求。轻量应用服务器基于云服务器 ECS,但更简化,适合个人开发者和小型应用。以下以安装 MySQLPostgreSQL 为例,介绍在轻量应用服务器(以 Ubuntu 系统为例)上安装数据库的步骤。


✅ 一、准备工作

  1. 登录轻量应用服务器

    • 使用 SSH 登录你的服务器:
      ssh root@你的服务器公网IP

      默认用户名通常是 root,密码在控制台设置或通过密钥登录。

  2. 更新系统包

    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 为例:

  1. 修改配置文件:

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

    找到 bind-address,改为:

    bind-address = 0.0.0.0
  2. 重启 MySQL:

    sudo systemctl restart mysql
  3. 在 MySQL 中创建允许远程访问的用户:

    CREATE USER 'remoteuser'@'%' IDENTIFIED BY 'strongpassword';
    GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%';
    FLUSH PRIVILEGES;
  4. 防火墙放行 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.confbind 127.0.0.10.0.0.0 可远程访问(注意安全)。


✅ 六、注意事项

  1. 数据安全:定期备份数据库。
  2. 性能监控:轻量服务器配置较低(如 2C2G),避免高并发或大数据量场景。
  3. 使用云数据库更省心:如果对稳定性要求高,建议使用阿里云 RDS(关系型数据库服务),更安全、自动备份、支持高可用。

✅ 总结

步骤 操作
1 登录服务器(SSH)
2 更新系统 apt update
3 安装数据库(MySQL/PostgreSQL/Redis)
4 启动服务并设置开机自启
5 安全配置(密码、远程访问)
6 配置阿里云安全组放行端口

如果你有具体需求(比如安装 MariaDB、特定版本、或配合 Web 应用如 WordPress),可以告诉我,我可以提供更详细的配置脚本或优化建议。

未经允许不得转载:轻量云Cloud » 阿里云轻量级应用服务器安装数据库?