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

结论:在腾讯云轻量云服务器上为Ubuntu系统添加数据库,核心步骤是登录服务器、安装数据库软件(如MySQL或PostgreSQL)、配置安全访问权限并启动服务,整个过程简单高效,适合初学者快速部署。

  • 最关键步骤是:安装数据库后务必配置远程访问权限和防火墙规则,否则外部应用无法连接。
  • 推荐使用MySQL或PostgreSQL,两者在Ubuntu上安装便捷、社区支持广泛。
  • 腾讯云轻量服务器默认已开放常用端口,但仍需在控制台配置安全组规则以允许数据库端口(如3306)。

一、登录腾讯云轻量服务器

  1. 登录腾讯云控制台,进入“轻量应用服务器”管理页面。
  2. 找到你的Ubuntu实例,获取公网IP地址、用户名(通常是ubuntu)和登录密码或密钥。
  3. 使用SSH工具(如Terminal、PuTTY)连接服务器:
ssh ubuntu@你的公网IP

首次登录建议更新系统:

sudo apt update && sudo apt upgrade -y

二、选择并安装数据库

方案一:安装MySQL(推荐用于Web应用)

MySQL是轻量级项目中最常用的数据库之一,安装简单,性能稳定。

  1. 安装MySQL服务器:
sudo apt install mysql-server -y
  1. 启动并设置开机自启:
sudo systemctl start mysql
sudo systemctl enable mysql
  1. 运行安全初始化脚本:
sudo mysql_secure_installation

该脚本会引导你设置root密码、删除匿名用户、禁止远程root登录等,提升安全性。

方案二:安装PostgreSQL(适合复杂数据场景)

PostgreSQL功能更强大,适合需要高级SQL特性的项目。

  1. 安装PostgreSQL:
sudo apt install postgresql postgresql-contrib -y
  1. 启动服务:
sudo systemctl start postgresql
sudo systemctl enable postgresql
  1. 切换到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 » 腾讯云轻量云服务器ubuntu怎么添加数据库?