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

在腾讯云轻量应用服务器(Lighthouse)上安装数据库是一个常见需求,比如安装 MySQL、PostgreSQL、MongoDB 等。以下是针对 Ubuntu/CentOS 系统在腾讯云轻量服务器上安装 MySQL 的详细步骤(以 MySQL 8.0 为例):


✅ 一、准备工作

  1. 登录轻量服务器

    • 使用 SSH 登录你的轻量服务器:
      ssh root@你的服务器公网IP
    • 默认用户名是 root,密码是你设置的或初始密码。
  2. 更新系统包

    # Ubuntu
    sudo apt update && sudo apt upgrade -y
    
    # CentOS
    sudo yum update -y

✅ 二、安装 MySQL 数据库(以 Ubuntu 20.04/22.04 为例)

1. 添加 MySQL 官方 APT 源(推荐安装最新版)

# 下载 MySQL APT 配置包
wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb

# 安装配置包(会弹出配置界面)
sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb

在弹出的界面中选择 MySQL 版本(默认即可),然后选择 OK。

2. 安装 MySQL 服务器

sudo apt update
sudo apt install mysql-server -y

安装过程中不会提示设置密码(MySQL 8.0+ 使用 caching_sha2_password 认证方式)。

3. 启动并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

4. 运行安全配置向导

sudo mysql_secure_installation

按提示设置 root 密码、移除匿名用户、禁止远程 root 登录等。


✅ 三、配置远程访问(可选)

默认 MySQL 只允许本地连接。如需从外部连接(如本地 Navicat 连接),需做以下配置:

1. 修改 MySQL 配置文件

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

找到 bind-address,修改为:

bind-address = 0.0.0.0

保存并退出。

2. 重启 MySQL

sudo systemctl restart mysql

3. 创建远程访问用户(推荐)

mysql -u root -p

在 MySQL 命令行中执行:

-- 创建用户并授权(替换 'your_password')
CREATE USER 'admin'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

⚠️ 注意:开放 '%' 表示允许任意 IP 连接,请确保设置强密码,并在腾讯云控制台配置安全组。

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

  • 登录 腾讯云轻量应用服务器控制台
  • 找到你的实例 → 防火墙/安全组 → 添加规则:
    • 协议类型:TCP
    • 端口:3306
    • 源 IP:建议填写你自己的公网 IP(如 123.123.123.123/32),避免开放给所有人。

✅ 四、测试连接

使用数据库客户端(如 Navicat、DBeaver)通过公网 IP 和端口 3306 连接,使用创建的用户登录。


✅ 其他数据库安装(快速参考)

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

✅ 注意事项

  1. 数据安全:不要长期使用 root 远程连接,建议创建专用用户。
  2. 备份:定期备份数据库,可使用 mysqldump 或腾讯云快照功能。
  3. 性能:轻量服务器配置较低(如2核2G),避免高并发或大数据量场景。
  4. 防火墙:确保系统防火墙(如 ufw)也放行 3306 端口(Ubuntu 默认关闭)。

✅ 常见问题

  • 连接被拒? 检查安全组、MySQL bind-address、用户权限。
  • 忘记密码? 可通过跳过权限验证重置。
  • 磁盘空间不足? 轻量服务器系统盘较小,注意监控。

如需安装其他数据库(如 PostgreSQL 或 MongoDB),欢迎继续提问,我可以提供对应安装脚本。

未经允许不得转载:云计算导航 » 腾讯轻量应用服务器安装数据库?