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

云计算

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


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

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

ssh ubuntu@你的服务器公网IP

(如果你使用密钥登录,加上 -i 私钥路径


✅ 步骤 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

✅ 步骤 5:运行安全初始化(推荐)

sudo mysql_secure_installation

这个脚本会引导你:

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

按提示操作即可。


✅ 步骤 6:登录 MySQL 测试

sudo mysql -u root -p

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

你可以创建数据库和用户:

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

✅ 步骤 7:(可选)允许远程连接数据库

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

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

找到 bind-address,将其改为:

bind-address = 0.0.0.0
  1. 重启 MySQL:
sudo systemctl restart mysql
  1. 在 MySQL 中创建允许远程连接的用户:
CREATE USER 'myuser'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON myapp_db.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
  1. 腾讯云控制台配置防火墙:

    • 登录 腾讯云轻量应用服务器控制台
    • 找到你的实例 → 防火墙 → 添加规则
    • 添加入站规则:端口 3306,源 IP 可设为 0.0.0.0/0(不推荐)或你的特定 IP

✅ 其他数据库选择

数据库 安装命令
MariaDB sudo apt install mariadb-server -y
PostgreSQL sudo apt install postgresql postgresql-contrib -y

✅ 常见问题

  • 连接失败? 检查:
    • 防火墙是否放行 3306 端口
    • MySQL 是否监听 0.0.0.0
    • 用户权限是否允许远程连接
  • 忘记密码? 可通过跳过权限验证重置 root 密码。

✅ 推荐做法

  • 不使用 root 远程连接,创建专用用户
  • 使用强密码
  • 定期备份数据库
  • 使用 SSH 隧道连接更安全(避免开放 3306 到公网)

如果你是用于 Web 应用(如 WordPress、Node.js、Django),安装完数据库后,只需在应用配置中填写数据库地址、用户名、密码即可。


需要我帮你写一个自动安装脚本,或配置特定应用(如 WordPress + MySQL)吗?欢迎继续提问!

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