在腾讯云轻量应用服务器(Lighthouse)上安装数据库的教程可以根据你选择的数据库类型(如 MySQL、PostgreSQL、MongoDB 等)有所不同。以下以 MySQL 8.0 为例,提供详细的安装步骤(适用于 Ubuntu 20.04/22.04 系统):
✅ 一、准备工作
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
检查状态:
sudo systemctl status mysql
✅ 三、安全初始化配置
运行 MySQL 自带的安全脚本,设置密码策略、删除匿名用户等:
sudo mysql_secure_installation
按提示操作:
- 是否启用密码验证插件? →
Y - 设置 root 密码(建议设置强密码)
- 删除匿名用户? →
Y - 禁止 root 远程登录? →
Y(生产环境建议禁止) - 删除 test 数据库? →
Y - 重新加载权限表? →
Y
✅ 四、登录 MySQL 并创建用户(可选)
1. 登录 MySQL
sudo mysql -u root -p
2. 创建新用户并授权(推荐)
-- 创建用户,例如用户名为 dbuser,密码为 your_password
CREATE USER 'dbuser'@'localhost' IDENTIFIED BY 'your_password';
-- 授予该用户对某个数据库的权限(例如 mydb)
CREATE DATABASE mydb;
GRANT ALL PRIVILEGES ON mydb.* TO 'dbuser'@'localhost';
-- 刷新权限
FLUSH PRIVILEGES;
如需远程访问(谨慎操作):
CREATE USER 'dbuser'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON mydb.* TO 'dbuser'@'%'; FLUSH PRIVILEGES;
✅ 五、配置远程访问(如需)
1. 修改 MySQL 配置文件
编辑 MySQL 配置文件(Ubuntu 通常为 /etc/mysql/mysql.conf.d/mysqld.cnf):
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address 行,修改为:
bind-address = 0.0.0.0
⚠️ 注意:开放远程访问存在安全风险,建议配合防火墙限制 IP。
2. 重启 MySQL
sudo systemctl restart mysql
✅ 六、配置腾讯云防火墙(安全组)
- 登录 腾讯云控制台
- 进入「轻量应用服务器」→ 选择你的实例 →「防火墙」
- 添加规则:
- 协议类型:
TCP - 端口:
3306 - 源 IP:建议填写你的固定 IP(如
1.2.3.4/32),或临时测试可用0.0.0.0/0(不推荐长期使用)
- 协议类型:
✅ 七、从外部连接测试
使用客户端工具(如 Navicat、DBeaver、MySQL Workbench)连接:
- 主机:你的服务器公网 IP
- 端口:3306
- 用户名:你创建的用户(如
dbuser) - 密码:对应密码
✅ 其他数据库快速安装命令
1. PostgreSQL
sudo apt install postgresql postgresql-contrib -y
sudo systemctl start postgresql
sudo systemctl enable postgresql
2. MongoDB
# 导入公钥
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
# 添加源
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
# 安装
sudo apt update
sudo apt install mongodb-org -y
# 启动
sudo systemctl start mongod
sudo systemctl enable mongod
✅ 常见问题
| 问题 | 解决方法 |
|---|---|
| 连接被拒绝 | 检查防火墙、MySQL bind-address、用户权限 |
| 无法远程登录 | 确保用户 host 为 %,且防火墙放行 3306 |
| 服务无法启动 | 查看日志 sudo journalctl -u mysql |
✅ 建议
- 定期备份数据库
- 使用强密码并限制远程访问
- 可结合宝塔面板(
bt.cn)可视化管理(适合新手)
如果你使用的是 CentOS 系统,或想安装 MariaDB、Redis 等,也可以告诉我,我可以提供对应教程。
需要图文版或视频教程指引,也可告知。
ECLOUD博客