走啊走
加油

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

服务器价格表

在腾讯云轻量应用服务器(Lighthouse)上安装数据库,通常可以选择常见的数据库系统如 MySQL、PostgreSQL、Redis 等。以下以 MySQL 为例,介绍如何在腾讯云轻量应用服务器(基于 Ubuntu 系统)上安装和配置数据库。


✅ 步骤一:登录到轻量应用服务器

  1. 登录 腾讯云控制台
  2. 进入「轻量应用服务器」管理页面
  3. 找到你的实例,获取公网 IP 地址
  4. 使用 SSH 登录服务器:
ssh root@<你的服务器公网IP>
# 输入密码或使用密钥登录

✅ 步骤二:更新系统包

sudo apt update && sudo apt upgrade -y

✅ 步骤三:安装 MySQL 数据库(以 MySQL 8.0 为例)

1. 安装 MySQL 服务

sudo apt install mysql-server -y

注意:如果你需要指定版本,可以添加官方 MySQL APT 源。

2. 启动并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

3. 运行安全初始化脚本(推荐)

sudo mysql_secure_installation

该脚本会引导你:

  • 设置 root 用户密码
  • 删除匿名用户
  • 禁止 root 远程登录
  • 删除测试数据库
  • 重新加载权限表

✅ 步骤四:配置远程访问(可选)

默认情况下,MySQL 只允许本地连接。如果希望从外部连接(如本地程序、可视化工具),需进行以下配置:

1. 修改 MySQL 配置文件

编辑 MySQL 配置文件:

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

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

bind-address = 0.0.0.0

或者注释掉这一行。

保存并退出(Ctrl+O → Enter → Ctrl+X)。

2. 重启 MySQL 服务

sudo systemctl restart mysql

3. 创建允许远程访问的用户(进入 MySQL)

sudo mysql -u root -p

在 MySQL 命令行中执行:

-- 创建新用户(推荐,不要用 root 远程)
CREATE USER 'dbuser'@'%' IDENTIFIED BY '你的强密码';

-- 授予所有权限(生产环境建议按需授权)
GRANT ALL PRIVILEGES ON *.* TO 'dbuser'@'%' WITH GRANT OPTION;

-- 刷新权限
FLUSH PRIVILEGES;

% 表示允许从任意 IP 连接,也可指定具体 IP 如 'dbuser'@'123.123.123.123'


✅ 步骤五:配置防火墙和安全组

1. 腾讯云控制台配置安全组

  • 进入轻量应用服务器控制台
  • 找到你的实例 → 安全组
  • 添加规则:开放端口 3306(MySQL 默认端口)
    • 协议类型:TCP
    • 端口:3306
    • 源 IP:建议填写你的 IP 或 0.0.0.0/0(不推荐用于生产)

2. (可选)启用服务器本地防火墙(UFW)

sudo ufw allow 3306/tcp
sudo ufw enable

✅ 步骤六:测试连接

你可以使用如下方式测试:

  • 使用命令行从本地连接:
mysql -h <服务器公网IP> -u dbuser -p
  • 使用图形化工具(如 Navicat、DBeaver、MySQL Workbench)

✅ 其他数据库安装简要说明

数据库 安装命令
PostgreSQL sudo apt install postgresql postgresql-contrib -y
Redis sudo apt install redis-server -y 并修改 redis.confbindprotected-mode no
MongoDB 需添加 MongoDB 官方源后安装(参考官网文档)

✅ 注意事项

  1. 数据安全:不要长期使用 root 远程访问,建议创建专用用户。
  2. 备份机制:定期备份数据库(可用 mysqldump)。
  3. 性能监控:轻量服务器资源有限(如 2GB 内存),避免运行过多服务。
  4. SSL 加密:生产环境建议启用 SSL 连接。

📌 总结

通过以上步骤,你可以在腾讯云轻量应用服务器上成功安装并配置 MySQL 数据库,并支持远程访问。适用于小型网站、开发测试、个人项目等场景。

如有特定需求(如 WordPress 搭建、Node.js 应用连接数据库),可进一步配置对应环境。

需要我提供一键安装脚本或部署 LNMP 环境?欢迎继续提问!