在腾讯云轻量应用服务器(Lighthouse)上安装数据库是一个常见需求,比如安装 MySQL、PostgreSQL、MongoDB 等。以下是针对 Ubuntu/CentOS 系统在腾讯云轻量服务器上安装 MySQL 的详细步骤(以 MySQL 8.0 为例):
✅ 一、准备工作
-
登录轻量服务器
- 使用 SSH 登录你的轻量服务器:
ssh root@你的服务器公网IP - 默认用户名是
root,密码是你设置的或初始密码。
- 使用 SSH 登录你的轻量服务器:
-
更新系统包
# Ubuntu sudo apt update && sudo apt upgrade -y # CentOS sudo yum update -y
✅ 二、安装 MySQL 数据库(以 Ubuntu 20.04/22.04 为例)
1. 添加 MySQL 官方 APT 源(推荐安装最新版)
# 下载 MySQL APT 配置包
wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
# 安装配置包(会弹出配置界面)
sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb
在弹出的界面中选择 MySQL 版本(默认即可),然后选择 OK。
2. 安装 MySQL 服务器
sudo apt update
sudo apt install mysql-server -y
安装过程中不会提示设置密码(MySQL 8.0+ 使用
caching_sha2_password认证方式)。
3. 启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
4. 运行安全配置向导
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 -u root -p
在 MySQL 命令行中执行:
-- 创建用户并授权(替换 'your_password')
CREATE USER 'admin'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
⚠️ 注意:开放
'%'表示允许任意 IP 连接,请确保设置强密码,并在腾讯云控制台配置安全组。
4. 腾讯云控制台配置安全组
- 登录 腾讯云轻量应用服务器控制台
- 找到你的实例 → 防火墙/安全组 → 添加规则:
- 协议类型:
TCP - 端口:
3306 - 源 IP:建议填写你自己的公网 IP(如
123.123.123.123/32),避免开放给所有人。
- 协议类型:
✅ 四、测试连接
使用数据库客户端(如 Navicat、DBeaver)通过公网 IP 和端口 3306 连接,使用创建的用户登录。
✅ 其他数据库安装(快速参考)
| 数据库 | 安装命令(Ubuntu) |
|---|---|
| PostgreSQL | sudo apt install postgresql -y |
| MongoDB | 参考官方文档添加源后安装 |
| Redis | sudo apt install redis-server -y |
✅ 注意事项
- 数据安全:不要长期使用 root 远程连接,建议创建专用用户。
- 备份:定期备份数据库,可使用
mysqldump或腾讯云快照功能。 - 性能:轻量服务器配置较低(如2核2G),避免高并发或大数据量场景。
- 防火墙:确保系统防火墙(如
ufw)也放行 3306 端口(Ubuntu 默认关闭)。
✅ 常见问题
- 连接被拒? 检查安全组、MySQL
bind-address、用户权限。 - 忘记密码? 可通过跳过权限验证重置。
- 磁盘空间不足? 轻量服务器系统盘较小,注意监控。
如需安装其他数据库(如 PostgreSQL 或 MongoDB),欢迎继续提问,我可以提供对应安装脚本。
云计算导航