在腾讯云轻量应用服务器(Lighthouse)通用型实例上安装数据库,是一个常见且实用的操作。以下以常见的 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 用户密码,建议选择
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 和端口连接测试。
✅ 七、安全建议
- 不要长期使用 root 远程连接
- 定期备份数据库
- 使用强密码
- 考虑使用私有网络 + 云数据库(如腾讯云 CDB)更安全稳定
🌟 补充:使用腾讯云数据库(推荐生产环境)
对于生产环境,建议使用 腾讯云云数据库 MySQL/PostgreSQL,更安全、稳定、支持自动备份、高可用。
轻量服务器适合安装数据库用于:
- 学习、测试
- 小型项目、低并发应用
- 本地开发环境
如有你使用的是 CentOS 系统,也可以告诉我,我可以提供对应的 yum 安装命令。
需要我提供一键安装脚本吗?
云计算CLOUD