在腾讯云轻量应用服务器(Lighthouse)上使用 Ubuntu 系统添加数据库,通常是指安装和配置常见的数据库系统,如 MySQL、MariaDB 或 PostgreSQL。以下以 MySQL 为例,详细说明如何在 Ubuntu 系统上安装并配置数据库。
✅ 步骤一:登录到你的轻量云服务器
- 使用 SSH 登录到你的腾讯云轻量服务器:
ssh ubuntu@<你的服务器公网IP>
例如:
ssh ubuntu@123.45.67.89
提示:默认用户名是
ubuntu(Ubuntu 镜像),密钥或密码方式登录取决于你创建实例时的设置。
✅ 步骤二:更新系统包列表
sudo apt update && sudo apt upgrade -y
✅ 步骤三:安装 MySQL 数据库
sudo apt install mysql-server -y
这会安装 MySQL 服务端。
✅ 步骤四:启动并启用 MySQL 服务
sudo systemctl start mysql
sudo systemctl enable mysql
检查状态:
sudo systemctl status mysql
如果看到 active (running),表示已成功运行。
✅ 步骤五:运行安全初始化(推荐)
sudo mysql_secure_installation
这个脚本会引导你:
- 设置 root 密码
- 移除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 重新加载权限表
按提示操作即可。
✅ 步骤六:登录 MySQL 并创建数据库/用户(可选)
进入 MySQL 命令行:
sudo mysql -u root -p
然后可以执行 SQL 命令创建数据库和用户:
-- 创建数据库
CREATE DATABASE myapp_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- 创建用户(例如允许本地连接)
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'your_password';
-- 授予权限
GRANT ALL PRIVILEGES ON myapp_db.* TO 'myuser'@'localhost';
-- 刷新权限
FLUSH PRIVILEGES;
-- 退出
EXIT;
✅ 步骤七:(可选)允许远程访问数据库
⚠️ 注意:开放远程访问有安全风险,请确保设置了强密码,并考虑使用安全组限制 IP。
- 编辑 MySQL 配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address 行,将其改为:
bind-address = 0.0.0.0
或者注释掉这一行(默认绑定 127.0.0.1,只允许本地访问)。
- 重启 MySQL:
sudo systemctl restart mysql
- 在 MySQL 中创建允许远程连接的用户:
CREATE USER 'myuser'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON myapp_db.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
- 腾讯云控制台配置安全组:
- 登录 腾讯云轻量应用服务器控制台
- 找到你的实例 → 配置安全组
- 添加入站规则:放行 3306 端口(MySQL 默认端口),来源建议限制为你的 IP,而不是
0.0.0.0/0
✅ 其他数据库选择
安装 MariaDB(MySQL 替代品)
sudo apt install mariadb-server mariadb-client -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
安装 PostgreSQL
sudo apt install postgresql postgresql-contrib -y
sudo systemctl start postgresql
sudo systemctl enable postgresql
✅ 测试连接
你可以使用数据库客户端(如 Navicat、DBeaver)通过公网 IP 和 3306 端口连接(前提是已开启远程访问和安全组放行)。
🔐 安全建议
- 不要长期使用 root 远程连接
- 使用复杂密码
- 定期备份数据库
- 使用腾讯云快照功能备份整个系统
- 只对必要 IP 开放 3306 端口
如有具体需求(比如配合 PHP、Node.js、Python 应用),也可以继续提问,我可以提供更详细的集成方案。
CLOUD技术博