在腾讯云轻量应用服务器(Lighthouse)上使用 Ubuntu 系统添加数据库,通常是指安装和配置一个数据库服务,比如 MySQL 或 PostgreSQL。下面以安装 MySQL 为例,详细说明步骤:
✅ 步骤 1:登录到你的轻量云服务器
使用 SSH 登录到你的 Ubuntu 服务器:
ssh ubuntu@你的服务器公网IP
(默认用户名是 ubuntu,如果你修改过,请使用对应用户名)
✅ 步骤 2:更新系统包
sudo apt update && sudo apt upgrade -y
✅ 步骤 3:安装 MySQL
sudo apt install mysql-server -y
安装完成后,MySQL 服务会自动启动。
✅ 步骤 4:启动并启用 MySQL 开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
检查状态:
sudo systemctl status mysql
如果看到 active (running),说明运行正常。
✅ 步骤 5:运行安全配置向导(推荐)
sudo mysql_secure_installation
这个脚本会引导你:
- 设置 root 用户密码
- 移除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 重新加载权限表
根据提示操作,建议启用安全选项。
✅ 步骤 6:登录 MySQL 测试
sudo mysql -u root -p
输入密码后进入 MySQL 命令行。
你可以执行:
SHOW DATABASES;
来确认数据库正常运行。
✅ 步骤 7:(可选)创建新数据库和用户
在 MySQL 中执行:
CREATE DATABASE myapp_db;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON myapp_db.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
✅ 步骤 8:(可选)允许远程访问数据库(谨慎操作)
⚠️ 注意:开放远程访问有安全风险,建议仅在必要时开启,并配合防火墙限制 IP。
- 修改 MySQL 配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address,改为:
bind-address = 0.0.0.0
- 在 MySQL 中授权远程用户:
CREATE USER 'myuser'@'%' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON myapp_db.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
- 重启 MySQL:
sudo systemctl restart mysql
-
在 腾讯云控制台 的轻量服务器防火墙中,放行 3306 端口(建议限制来源 IP):
- 登录 腾讯云轻量应用服务器控制台
- 找到你的实例 → “防火墙” → 添加规则
- 端口:
3306 - 协议:
TCP - 源 IP:建议填写你的 IP,如
123.123.123.123/32,不要用0.0.0.0/0全开放
✅ 其他数据库选择
| 数据库 | 安装命令 |
|---|---|
| PostgreSQL | sudo apt install postgresql -y |
| MongoDB | 参考官方文档添加源后安装 |
| SQLite | sudo apt install sqlite3 -y |
✅ 常见问题
- 连接被拒? 检查防火墙、MySQL 是否监听 3306、
bind-address设置。 - 忘记密码? 可通过跳过权限验证重置 root 密码。
- 性能不够? 轻量服务器配置较低,建议选择 2GB 内存以上实例运行数据库。
✅ 推荐做法(生产环境)
- 不建议将数据库和 Web 应用部署在同一台轻量服务器上(资源竞争)。
- 腾讯云提供 云数据库 CDB,更稳定、安全、自动备份,可考虑使用:
- 访问:腾讯云云数据库 MySQL
如果你有具体需求(比如部署 WordPress、Node.js 应用等),可以告诉我,我可以提供更具体的数据库配置方案。
秒懂云