在腾讯云轻量应用服务器(Lighthouse)上安装数据库,可以根据你的需求选择不同的数据库类型,比如 MySQL、MariaDB、PostgreSQL、Redis 等。下面以最常见的 MySQL 为例,介绍在 Ubuntu 系统 上安装和配置数据库的步骤。
✅ 前提条件
- 已购买腾讯云轻量应用服务器(Lighthouse)
- 服务器操作系统为 Ubuntu(这里以 Ubuntu 20.04/22.04 为例)
- 已通过 SSH 登录到服务器(可使用腾讯云控制台的“登录”按钮或本地终端)
🛠️ 步骤一:更新系统软件包
sudo apt update && sudo apt upgrade -y
🛠️ 步骤二:安装 MySQL 数据库
sudo apt install mysql-server -y
这会安装 MySQL 服务端和客户端。
🛠️ 步骤三:启动并设置 MySQL 开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
🛠️ 步骤四:运行安全初始化配置(推荐)
sudo mysql_secure_installation
该命令会引导你:
- 设置 root 用户密码
- 移除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 重新加载权限表
👉 按提示操作,建议开启安全选项。
🛠️ 步骤五:登录 MySQL 测试
sudo mysql -u root -p
输入密码后进入 MySQL 命令行,说明安装成功。
🛠️ 步骤六:(可选)允许远程访问数据库
⚠️ 注意:开放远程访问有安全风险,建议仅在必要时开启,并配合防火墙和强密码。
1. 修改 MySQL 配置文件
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 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
替换
your_user和your_password。
4. 腾讯云控制台开放端口
进入 腾讯云轻量服务器控制台:
- 找到你的实例
- 进入「防火墙」设置
- 添加规则:开放 3306 端口(TCP)
建议限制来源 IP(如只允许你的公网 IP),避免全网开放。
✅ 其他数据库安装方式(简要)
| 数据库 | 安装命令(Ubuntu) |
|---|---|
| MariaDB | sudo apt install mariadb-server -y |
| PostgreSQL | sudo apt install postgresql postgresql-contrib -y |
| Redis | sudo apt install redis-server -y |
🔐 安全建议
- 不要长期使用 root 远程连接
- 设置复杂密码
- 定期备份数据库
- 使用腾讯云快照功能备份整个服务器
- 考虑使用腾讯云数据库(TencentDB)替代自建数据库,更稳定安全
🧩 推荐:使用腾讯云数据库(CDB)
如果你对运维要求不高,建议直接使用 腾讯云云数据库 MySQL,它具备:
- 自动备份
- 高可用
- 安全防护
- 内网连接(与轻量服务器同地域可内网互通)
👉 通过控制台创建后,轻量服务器可通过内网连接,性能更好更安全。
如有具体需求(如安装 PostgreSQL、配置 PHP 连接等),欢迎继续提问!
云计算导航