腾讯云轻量云服务器ubuntu怎么添加数据库?

在腾讯云轻量应用服务器(Lighthouse)上使用 Ubuntu 系统添加数据库,通常是指安装和配置一个数据库服务,比如 MySQLPostgreSQL。下面以安装 MySQL 为例,详细说明步骤:


✅ 步骤 1:登录到你的轻量云服务器

使用 SSH 登录到你的 Ubuntu 服务器:

ssh ubuntu@你的服务器公网IP

(默认用户名是 ubuntu,如果你修改过,请使用对应用户名)


✅ 步骤 2:更新系统包

sudo apt update && sudo apt upgrade -y

✅ 步骤 3:安装 MySQL

sudo apt install mysql-server -y

安装完成后,MySQL 服务会自动启动。


✅ 步骤 4:启动并启用 MySQL 开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

检查状态:

sudo systemctl status mysql

如果看到 active (running),说明运行正常。


✅ 步骤 5:运行安全配置向导(推荐)

sudo mysql_secure_installation

这个脚本会引导你:

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

根据提示操作,建议启用安全选项。


✅ 步骤 6:登录 MySQL 测试

sudo mysql -u root -p

输入密码后进入 MySQL 命令行。

你可以执行:

SHOW DATABASES;

来确认数据库正常运行。


✅ 步骤 7:(可选)创建新数据库和用户

在 MySQL 中执行:

CREATE DATABASE myapp_db;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON myapp_db.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

✅ 步骤 8:(可选)允许远程访问数据库(谨慎操作)

⚠️ 注意:开放远程访问有安全风险,建议仅在必要时开启,并配合防火墙限制 IP。

  1. 修改 MySQL 配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

找到 bind-address,改为:

bind-address = 0.0.0.0
  1. 在 MySQL 中授权远程用户:
CREATE USER 'myuser'@'%' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON myapp_db.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
  1. 重启 MySQL:
sudo systemctl restart mysql
  1. 腾讯云控制台 的轻量服务器防火墙中,放行 3306 端口(建议限制来源 IP):

    • 登录 腾讯云轻量应用服务器控制台
    • 找到你的实例 → “防火墙” → 添加规则
    • 端口:3306
    • 协议:TCP
    • 源 IP:建议填写你的 IP,如 123.123.123.123/32,不要用 0.0.0.0/0 全开放

✅ 其他数据库选择

数据库 安装命令
PostgreSQL sudo apt install postgresql -y
MongoDB 参考官方文档添加源后安装
SQLite sudo apt install sqlite3 -y

✅ 常见问题

  • 连接被拒? 检查防火墙、MySQL 是否监听 3306、bind-address 设置。
  • 忘记密码? 可通过跳过权限验证重置 root 密码。
  • 性能不够? 轻量服务器配置较低,建议选择 2GB 内存以上实例运行数据库。

✅ 推荐做法(生产环境)

  • 不建议将数据库和 Web 应用部署在同一台轻量服务器上(资源竞争)。
  • 腾讯云提供 云数据库 CDB,更稳定、安全、自动备份,可考虑使用:
    • 访问:腾讯云云数据库 MySQL

如果你有具体需求(比如部署 WordPress、Node.js 应用等),可以告诉我,我可以提供更具体的数据库配置方案。

未经允许不得转载:秒懂云 » 腾讯云轻量云服务器ubuntu怎么添加数据库?