腾讯轻量应用服务器通用型安装数据库?

在腾讯云轻量应用服务器(Lighthouse)通用型实例上安装数据库,是一个常见且实用的操作。以下以常见的 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 用户密码,建议选择 Y 删除匿名用户、禁止远程 root 登录等。

4. 验证是否安装成功

sudo mysql -u root -p

输入密码后进入 MySQL 命令行即表示成功。


✅ 三、安装 PostgreSQL(可选)

1. 安装 PostgreSQL

sudo apt install postgresql postgresql-contrib -y

2. 启动并启用开机自启

sudo systemctl start postgresql
sudo systemctl enable postgresql

3. 切换到 postgres 用户并进入数据库

sudo -u postgres psql

4. 设置密码(可选)

ALTER USER postgres PASSWORD 'your_password';

5. 退出

q

✅ 四、配置远程访问(如需从外部连接)

⚠️ 注意:开放数据库端口有安全风险,建议仅对可信 IP 开放或使用 SSH 隧道。

1. 修改数据库配置文件允许远程连接

MySQL 示例:
编辑配置文件:

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

找到 bind-address,修改为:

bind-address = 0.0.0.0

保存并重启 MySQL:

sudo systemctl restart mysql

PostgreSQL 示例:
编辑配置文件:

sudo nano /etc/postgresql/版本号/main/postgresql.conf

修改:

listen_addresses = '0.0.0.0'

然后编辑 pg_hba.conf 添加访问权限:

host    all             all             0.0.0.0/0               md5

重启 PostgreSQL:

sudo systemctl restart postgresql

2. 在腾讯云控制台配置防火墙(关键!)

  • 登录 腾讯云轻量应用服务器控制台
  • 找到你的实例 → 防火墙 → 添加规则:
    • 协议类型:自定义 TCP
    • 端口:3306(MySQL)或 5432(PostgreSQL)
    • 源 IP:建议填写你的固定 IP,或 0.0.0.0/0(不推荐用于生产)

✅ 五、创建数据库和用户(以 MySQL 为例)

sudo mysql -u root -p
CREATE DATABASE myapp_db;
CREATE USER 'myuser'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON myapp_db.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
EXIT;

✅ 六、测试远程连接

使用本地数据库工具(如 Navicat、DBeaver、MySQL Workbench)通过公网 IP 和端口连接测试。


✅ 七、安全建议

  1. 不要长期使用 root 远程连接
  2. 定期备份数据库
  3. 使用强密码
  4. 考虑使用私有网络 + 云数据库(如腾讯云 CDB)更安全稳定

🌟 补充:使用腾讯云数据库(推荐生产环境)

对于生产环境,建议使用 腾讯云云数据库 MySQL/PostgreSQL,更安全、稳定、支持自动备份、高可用。

轻量服务器适合安装数据库用于:

  • 学习、测试
  • 小型项目、低并发应用
  • 本地开发环境

如有你使用的是 CentOS 系统,也可以告诉我,我可以提供对应的 yum 安装命令。

需要我提供一键安装脚本吗?

未经允许不得转载:云计算CLOUD » 腾讯轻量应用服务器通用型安装数据库?