腾讯云轻量应用服务器安装数据库教程?

在腾讯云轻量应用服务器(Lighthouse)上安装数据库的教程可以根据你选择的数据库类型(如 MySQL、PostgreSQL、MongoDB 等)有所不同。以下以 MySQL 8.0 为例,提供详细的安装步骤(适用于 Ubuntu 20.04/22.04 系统):


✅ 一、准备工作

1. 登录轻量应用服务器

  • 使用 SSH 登录你的腾讯云轻量服务器:
    ssh root@你的服务器公网IP

    (默认用户名为 root,密码或密钥在创建实例时设置)

2. 更新系统

sudo apt update && sudo apt upgrade -y

✅ 二、安装 MySQL 8.0

1. 安装 MySQL 服务器

sudo apt install mysql-server -y

2. 启动并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

检查状态:

sudo systemctl status mysql

✅ 三、安全初始化配置

运行 MySQL 自带的安全脚本,设置密码策略、删除匿名用户等:

sudo mysql_secure_installation

按提示操作:

  • 是否启用密码验证插件? → Y
  • 设置 root 密码(建议设置强密码)
  • 删除匿名用户? → Y
  • 禁止 root 远程登录? → Y(生产环境建议禁止)
  • 删除 test 数据库? → Y
  • 重新加载权限表? → Y

✅ 四、登录 MySQL 并创建用户(可选)

1. 登录 MySQL

sudo mysql -u root -p

2. 创建新用户并授权(推荐)

-- 创建用户,例如用户名为 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;

如需远程访问(谨慎操作):

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

✅ 五、配置远程访问(如需)

1. 修改 MySQL 配置文件

编辑 MySQL 配置文件(Ubuntu 通常为 /etc/mysql/mysql.conf.d/mysqld.cnf):

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

找到 bind-address 行,修改为:

bind-address = 0.0.0.0

⚠️ 注意:开放远程访问存在安全风险,建议配合防火墙限制 IP。

2. 重启 MySQL

sudo systemctl restart mysql

✅ 六、配置腾讯云防火墙(安全组)

  1. 登录 腾讯云控制台
  2. 进入「轻量应用服务器」→ 选择你的实例 →「防火墙」
  3. 添加规则:
    • 协议类型:TCP
    • 端口:3306
    • 源 IP:建议填写你的固定 IP(如 1.2.3.4/32),或临时测试可用 0.0.0.0/0(不推荐长期使用)

✅ 七、从外部连接测试

使用客户端工具(如 Navicat、DBeaver、MySQL Workbench)连接:

  • 主机:你的服务器公网 IP
  • 端口:3306
  • 用户名:你创建的用户(如 dbuser
  • 密码:对应密码

✅ 其他数据库快速安装命令

1. PostgreSQL

sudo apt install postgresql postgresql-contrib -y
sudo systemctl start postgresql
sudo systemctl enable postgresql

2. MongoDB

# 导入公钥
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 $(lsb_release -cs)/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

✅ 常见问题

问题 解决方法
连接被拒绝 检查防火墙、MySQL bind-address、用户权限
无法远程登录 确保用户 host 为 %,且防火墙放行 3306
服务无法启动 查看日志 sudo journalctl -u mysql

✅ 建议

  • 定期备份数据库
  • 使用强密码并限制远程访问
  • 可结合宝塔面板(bt.cn)可视化管理(适合新手)

如果你使用的是 CentOS 系统,或想安装 MariaDB、Redis 等,也可以告诉我,我可以提供对应教程。

需要图文版或视频教程指引,也可告知。

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