腾讯云轻量服务器如何安装数据库?

在腾讯云轻量应用服务器(Lighthouse)上安装数据库,可以根据你的需求选择不同的数据库类型,如 MySQL、PostgreSQL、MongoDB 等。以下以 MySQL 为例,介绍在腾讯云轻量服务器(以 Ubuntu 系统为例)上安装和配置数据库的完整步骤。


✅ 前提条件

  1. 已购买腾讯云轻量应用服务器(Lighthouse)。
  2. 服务器操作系统为 Ubuntu(本教程以 Ubuntu 20.04/22.04 为例)。
  3. 已通过 SSH 登录到服务器(如使用 PuTTY 或终端)。

🛠 步骤一:更新系统软件包

sudo apt update
sudo apt upgrade -y

🛠 步骤二:安装 MySQL 数据库

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 并创建用户(可选)

sudo mysql -u root -p

进入 MySQL 后,可以创建新用户并授权:

-- 创建新用户(例如:dbuser,密码为 your_password)
CREATE USER 'dbuser'@'localhost' IDENTIFIED BY 'your_password';

-- 授予该用户对某个数据库的权限(例如:mydb)
CREATE DATABASE mydb;
GRANT ALL PRIVILEGES ON mydb.* TO 'dbuser'@'localhost';

-- 刷新权限
FLUSH PRIVILEGES;

-- 退出
EXIT;

🛠 步骤四:允许远程连接(可选)

如果你希望从外部(如本地电脑)连接数据库,需要进行以下配置:

1. 修改 MySQL 配置文件

编辑 MySQL 配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

找到 bind-address 这一行,将其修改为:

bind-address = 0.0.0.0

或者注释掉这行(默认只监听本地)。

2. 为用户授权远程访问

在 MySQL 中执行:

CREATE USER 'dbuser'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON mydb.* TO 'dbuser'@'%';
FLUSH PRIVILEGES;

% 表示允许从任意 IP 连接,生产环境建议限制为具体 IP。

3. 重启 MySQL 服务

sudo systemctl restart mysql

🛠 步骤五:配置腾讯云防火墙(关键!)

腾讯云控制台 中,必须放行数据库端口:

  1. 登录 腾讯云轻量应用服务器控制台
  2. 找到你的实例,进入「防火墙」设置。
  3. 添加规则:
    • 协议类型:TCP
    • 端口:3306
    • 源 IP:建议填写你的公网 IP(或 0.0.0.0/0 仅测试用,不安全)

⚠️ 开放 3306 端口有安全风险,请确保设置了强密码,并考虑使用 SSH 隧道或内网连接。


✅ 测试连接

你可以使用本地的数据库工具(如 Navicat、DBeaver、MySQL Workbench)通过公网 IP 和端口 3306 连接数据库。

连接信息示例:

  • 主机:你的轻量服务器公网 IP
  • 端口:3306
  • 用户名:dbuser
  • 密码:your_password
  • 数据库:mydb

📌 其他数据库安装方式(简要)

数据库 安装命令
PostgreSQL sudo apt install postgresql postgresql-contrib -y
MongoDB 参考官方文档添加源后安装(社区版)
Redis sudo apt install redis-server -y

🔐 安全建议

  1. 不要使用 root 用户远程连接。
  2. 使用强密码,定期更换。
  3. 生产环境建议通过 SSH 隧道私有网络 访问数据库。
  4. 定期备份数据。

📚 参考文档

  • 腾讯云轻量服务器文档:https://cloud.tencent.com/document/product/1207
  • MySQL 官方文档:https://dev.mysql.com/doc/

如有具体需求(如安装 MariaDB、部署 WordPress 数据库等),欢迎继续提问!

未经允许不得转载:ECLOUD博客 » 腾讯云轻量服务器如何安装数据库?