在腾讯云轻量应用服务器(Lighthouse)上安装数据库,可以根据你的需求选择不同的数据库类型,比如 MySQL、PostgreSQL、MongoDB 等。以下以 MySQL 为例,介绍在 Ubuntu 系统 的轻量应用服务器上安装数据库的详细步骤。
✅ 一、准备工作
-
登录轻量应用服务器
- 使用 SSH 登录你的轻量服务器(可通过腾讯云控制台的“登录”按钮或本地终端):
ssh root@你的服务器公网IP - 默认用户名通常是
root,密码是你设置的或初始密码。
- 使用 SSH 登录你的轻量服务器(可通过腾讯云控制台的“登录”按钮或本地终端):
-
更新系统包
sudo apt update && sudo apt upgrade -y
✅ 二、安装 MySQL 数据库(以 MySQL 8.0 为例)
1. 安装 MySQL 服务
sudo apt install mysql-server -y
这会安装 MySQL 服务端和客户端。
2. 启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
3. 运行安全初始化(推荐)
sudo mysql_secure_installation
- 该命令会引导你设置 root 密码、移除匿名用户、禁止 root 远程登录、删除测试数据库等。
- 按提示操作,建议开启安全选项。
✅ 三、配置远程访问(可选)
默认情况下,MySQL 只允许本地连接。如需从外部连接(如本地程序、Navicat 连接),需进行以下配置:
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:
sudo mysql -u root -p
执行以下 SQL:
-- 创建新用户(替换 'your_password' 为强密码)
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
-- 授予该用户所有数据库权限(生产环境建议按需授权)
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
-- 刷新权限
FLUSH PRIVILEGES;
⚠️ 注意:开放远程访问存在安全风险,建议配合防火墙和强密码使用。
✅ 四、配置轻量服务器防火墙
- 登录 腾讯云轻量应用服务器控制台。
- 找到你的实例,进入「防火墙」设置。
- 添加规则,放行 MySQL 默认端口:
- 协议类型:TCP
- 端口:3306
- 源 IP:建议指定你的 IP(如
1.2.3.4/32),或0.0.0.0/0(不推荐,风险高)
✅ 五、测试连接
你可以使用以下方式测试:
- 本地使用 MySQL 客户端连接:
mysql -h 你的服务器IP -u remote_user -p - 使用 Navicat、DBeaver 等图形化工具连接。
✅ 其他数据库安装方式(快速参考)
| 数据库 | 安装命令(Ubuntu) |
|---|---|
| PostgreSQL | sudo apt install postgresql postgresql-contrib -y |
| MongoDB | 参考官方文档添加源后安装(社区版) |
| Redis | sudo apt install redis-server -y |
✅ 常见问题
-
连接被拒绝?
- 检查防火墙是否放行 3306 端口。
- 检查 MySQL 是否监听
0.0.0.0。 - 检查用户是否有远程权限。
-
忘记 root 密码?
- 可通过跳过权限验证方式重置。
-
性能不足?
- 轻量服务器配置较低,建议选择 2GB 内存以上实例运行数据库。
✅ 总结
在腾讯云轻量应用服务器上安装数据库,步骤清晰:
- 更新系统
- 安装数据库(如 MySQL)
- 配置安全与远程访问
- 开放防火墙端口
- 测试连接
📌 建议:生产环境使用 腾讯云数据库(CDB),更稳定、安全、易维护。轻量服务器适合开发测试或小型应用。
如需其他数据库(如 MariaDB、SQLite、MongoDB)的安装教程,可继续提问!
ECLOUD博客