结论:在腾讯云轻量云服务器上为Ubuntu系统添加数据库,核心步骤是登录服务器、安装数据库软件(如MySQL或PostgreSQL)、配置安全访问权限并启动服务,整个过程简单高效,适合初学者快速部署。
- 最关键步骤是:安装数据库后务必配置远程访问权限和防火墙规则,否则外部应用无法连接。
- 推荐使用MySQL或PostgreSQL,两者在Ubuntu上安装便捷、社区支持广泛。
- 腾讯云轻量服务器默认已开放常用端口,但仍需在控制台配置安全组规则以允许数据库端口(如3306)。
一、登录腾讯云轻量服务器
- 登录腾讯云控制台,进入“轻量应用服务器”管理页面。
- 找到你的Ubuntu实例,获取公网IP地址、用户名(通常是
ubuntu)和登录密码或密钥。 - 使用SSH工具(如Terminal、PuTTY)连接服务器:
ssh ubuntu@你的公网IP
首次登录建议更新系统:
sudo apt update && sudo apt upgrade -y
二、选择并安装数据库
方案一:安装MySQL(推荐用于Web应用)
MySQL是轻量级项目中最常用的数据库之一,安装简单,性能稳定。
- 安装MySQL服务器:
sudo apt install mysql-server -y
- 启动并设置开机自启:
sudo systemctl start mysql
sudo systemctl enable mysql
- 运行安全初始化脚本:
sudo mysql_secure_installation
该脚本会引导你设置root密码、删除匿名用户、禁止远程root登录等,提升安全性。
方案二:安装PostgreSQL(适合复杂数据场景)
PostgreSQL功能更强大,适合需要高级SQL特性的项目。
- 安装PostgreSQL:
sudo apt install postgresql postgresql-contrib -y
- 启动服务:
sudo systemctl start postgresql
sudo systemctl enable postgresql
- 切换到postgres用户并进入数据库:
sudo -i -u postgres
psql
三、配置远程访问(关键步骤)
默认情况下,数据库仅允许本地连接。如需从外部连接(如本地开发环境或小程序后台),需进行以下配置。
1. 修改数据库绑定地址
以MySQL为例,编辑配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address 行,将其改为:
bind-address = 0.0.0.0
保存并重启MySQL:
sudo systemctl restart mysql
2. 创建远程访问用户
登录MySQL:
sudo mysql -u root -p
执行以下SQL命令创建新用户并授权:
CREATE USER 'remote_user'@'%' IDENTIFIED BY '你的强密码';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
3. 配置腾讯云安全组
- 登录腾讯云控制台。
- 进入轻量服务器的“防火墙”或“安全组”设置。
- 添加规则,放行数据库端口:
- 协议类型:TCP
- 端口:3306(MySQL)或5432(PostgreSQL)
- 源IP:可设为
0.0.0.0/0(开放所有)或指定IP更安全
四、测试连接
使用本地数据库客户端(如Navicat、DBeaver或命令行)尝试连接:
mysql -h 你的服务器IP -u remote_user -p
若连接成功,说明数据库已正确部署并可远程访问。
五、安全建议
- 不要长期使用root账户远程连接,应创建专用用户并限制权限。
- 定期备份数据库,可使用
mysqldump或自动化脚本。 - 考虑启用SSL加密连接,提升数据传输安全性。
- 关闭不必要的服务端口,最小化攻击面。
总结:在腾讯云轻量服务器Ubuntu系统上添加数据库,本质是“安装 + 配置 + 安全开放”的三步流程。只要遵循标准操作,即使是新手也能在10分钟内部署一个可远程访问的数据库环境。
重点在于:修改绑定地址、创建远程用户、配置安全组——三者缺一不可。
选择MySQL或PostgreSQL均可,根据项目需求决定。部署完成后,即可用于网站、小程序、API后台等各类应用的数据存储。
云知道CLOUD