在腾讯云轻量应用服务器上安装数据库(如 MySQL、PostgreSQL、MongoDB 等)是一个常见需求。以下是详细的步骤,以 MySQL 为例,适用于基于 Ubuntu/Debian 或 CentOS 的系统。
✅ 前提条件
- 已购买并登录到腾讯云轻量应用服务器。
- 服务器已初始化(设置密码、登录 SSH)。
- 具备基本的 Linux 操作知识。
- 使用 SSH 工具(如 Xshell、PuTTY 或腾讯云控制台自带的 WebShell)连接服务器。
🛠️ 示例:在 Ubuntu 上安装 MySQL
步骤 1:更新系统包
sudo apt update && sudo apt upgrade -y
步骤 2:安装 MySQL 服务器
sudo apt install mysql-server -y
注意:在较新版本的 Ubuntu 中,此命令会自动安装 MySQL 8.0。
步骤 3:启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
步骤 4:运行安全配置向导(推荐)
sudo mysql_secure_installation
按提示操作:
- 设置 root 用户密码
- 移除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 重新加载权限表
步骤 5:登录 MySQL 验证
sudo mysql -u root -p
输入密码后进入 MySQL 命令行。
🌐 如需远程访问数据库(重要!)
默认情况下,MySQL 只允许本地连接。若需从外部连接:
1. 修改 MySQL 配置文件
编辑配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address,将其改为:
bind-address = 0.0.0.0
⚠️ 安全警告:开放 0.0.0.0 存在风险,请配合防火墙和强密码使用。
2. 创建远程访问用户(在 MySQL 中执行)
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
3. 重启 MySQL
sudo systemctl restart mysql
4. 腾讯云控制台配置防火墙
进入 轻量应用服务器控制台 → 防火墙 → 添加规则
- 协议类型:TCP
- 端口:3306
- 源 IP:可填写
0.0.0.0/0(不推荐生产环境),或指定你的 IP
🔒 生产建议:限制为特定 IP,避免全网开放。
🐘 其他数据库安装简要说明
PostgreSQL(Ubuntu)
sudo apt install postgresql postgresql-contrib -y
sudo systemctl start postgresql
sudo systemctl enable postgresql
MongoDB(Ubuntu)
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 jammy/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
🧰 常见问题排查
| 问题 | 解决方法 |
|---|---|
| 无法远程连接 | 检查 bind-address、防火墙、腾讯云安全组/防火墙规则 |
| 登录失败 | 使用 sudo mysql 直接登录,检查用户权限 |
| 端口不通 | 使用 netstat -tulnp | grep 3306 查看监听状态 |
✅ 最佳实践建议
- 定期备份数据
- 使用非 root 用户操作数据库
- 开启日志监控
- 定期更新系统与数据库
- 避免将数据库暴露在公网(生产环境建议用私有网络 + 跳板机)
如你使用的是 宝塔面板镜像 或 LNMP 一键安装包,也可以通过图形化界面更方便地安装数据库。
需要我提供「宝塔面板安装数据库」或「Docker 安装 MySQL」的教程吗?欢迎继续提问!
ECLOUD博客