走啊走
加油

腾讯轻量云服务器怎样安装数据库?

服务器价格表

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


✅ 前提条件

  1. 已购买并登录腾讯云轻量应用服务器(Lighthouse)
  2. 服务器操作系统为 Ubuntu(本文以 Ubuntu 20.04/22.04 为例)
  3. 具备 root 或 sudo 权限
  4. 确保服务器已联网

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

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 只允许本地连接。如果你需要从外部连接(例如本地开发工具连接),需做以下配置:

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

执行以下 SQL 创建一个允许远程连接的用户(替换 your_password):

CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

推荐使用更精细的权限控制,避免使用 '%'ALL PRIVILEGES 在生产环境。


🔥 步骤四:配置腾讯云安全组

进入 腾讯云控制台 > 轻量应用服务器 > 防火墙

添加入站规则:

协议 端口 源地址 描述
TCP 3306 0.0.0.0/0 或指定 IP 允许 MySQL 连接

生产环境建议限制源 IP,不要开放给所有人。


✅ 测试连接

你可以使用 Navicat、DBeaver 或命令行从本地测试连接:

mysql -h <你的服务器公网IP> -u remote_user -p

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

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

🛡️ 安全建议

  1. 不要长期使用弱密码
  2. 避免将数据库暴露在公网(生产环境建议用内网或加 SSH 隧道)
  3. 定期备份数据
  4. 使用强用户名,避免使用 root 远程连接

💡 提示

腾讯云轻量服务器性能有限(如 1C2G),适合中小型项目或学习用途。若数据库负载较高,建议:

  • 升级服务器配置
  • 使用腾讯云 云数据库 CDB(托管服务,更稳定安全)

如有具体需求(比如安装 MariaDB、特定版本 MySQL、Docker 安装等),欢迎继续提问!