在腾讯云轻量应用服务器(Lighthouse)上使用 Ubuntu 系统添加数据库,通常是指安装和配置常见的数据库系统,比如 MySQL、MariaDB 或 PostgreSQL。以下以安装 MySQL 为例,详细说明步骤:
✅ 步骤一:登录到你的轻量云服务器
使用 SSH 登录到你的 Ubuntu 服务器:
ssh ubuntu@你的服务器公网IP
(如果你使用密钥登录,加上 -i 私钥路径)
✅ 步骤二:更新系统软件包
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 8.0+ 使用
caching_sha2_password插件,某些客户端可能不兼容。如果遇到连接问题,可考虑修改为mysql_native_password。
✅ 步骤六:登录 MySQL 并创建数据库(可选)
sudo mysql -u root -p
进入后创建一个新数据库:
CREATE DATABASE myapp_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
创建一个用户并授权:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'StrongPassword123!';
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
- 重启 MySQL:
sudo systemctl restart mysql
- 在 MySQL 中为用户授权远程访问(例如):
CREATE USER 'myuser'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON myapp_db.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
-
腾讯云控制台配置安全组:
- 登录 腾讯云轻量应用服务器控制台
- 找到你的实例,进入「安全组」设置
- 添加入站规则,开放 3306 端口,来源可设为你的 IP 或
0.0.0.0/0(不推荐用于生产)
✅ 其他数据库选择
| 数据库 | 安装命令 |
|---|---|
| MariaDB | sudo apt install mariadb-server -y |
| PostgreSQL | sudo apt install postgresql postgresql-contrib -y |
✅ 常见问题排查
- 连接被拒? 检查 MySQL 是否监听 3306,
netstat -tulnp | grep 3306 - 远程连不上? 检查腾讯云安全组是否放行 3306 端口
- 忘记密码? 可以通过跳过权限验证重置 root 密码
✅ 总结
你现在已经成功在腾讯云轻量服务器 Ubuntu 上:
✅ 安装了 MySQL
✅ 创建了数据库和用户
✅ (可选)配置了远程访问
接下来就可以在你的 Web 应用中连接这个数据库了!
如果你使用的是 LNMP、宝塔等面板,也可以通过面板图形化添加数据库,更加简单。
需要我提供 宝塔面板安装教程 或 PostgreSQL 安装指南 吗?欢迎继续提问!
CDNK博客