腾讯云轻量级服务器数据库搭建?

在腾讯云轻量应用服务器上搭建数据库(如 MySQL、MariaDB、PostgreSQL 等)是一个常见的需求,适用于小型网站、个人项目或开发测试环境。下面是基于 Ubuntu 系统 搭建 MySQL 数据库 的完整步骤指南。


✅ 一、准备工作

  1. 登录轻量服务器

    • 使用 SSH 登录你的腾讯云轻量服务器:
      ssh root@你的服务器IP地址
    • 或者使用腾讯云控制台的在线终端登录。
  2. 更新系统包

    sudo apt update && sudo apt upgrade -y

✅ 二、安装 MySQL 数据库

1. 安装 MySQL 服务

sudo apt install mysql-server -y

2. 启动并设置开机自启 MySQL

sudo systemctl start mysql
sudo systemctl enable mysql

3. 运行安全初始化脚本(推荐)

sudo mysql_secure_installation

这个脚本会让你设置 root 密码、删除匿名用户、禁止远程 root 登录等,建议按照提示操作。

⚠️ 注意:如果你使用的是 Ubuntu 22.04,默认可能使用 auth_socket 插件认证,需要手动修改 root 用户密码。


✅ 三、配置远程访问(可选)

默认情况下,MySQL 只允许本地访问,如果想通过外部程序连接(比如 Navicat、DBeaver、远程代码连接),需要进行以下配置:

1. 修改 MySQL 配置文件

编辑配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

找到如下行并注释掉(或者改为 0.0.0.0):

bind-address = 127.0.0.1

替换为:

bind-address = 0.0.0.0

保存并退出(Ctrl+O,Enter,Ctrl+X)。

2. 重启 MySQL 服务

sudo systemctl restart mysql

3. 创建远程访问用户(可选)

进入 MySQL 命令行:

mysql -u root -p

创建一个可以远程访问的用户(示例用户名为 remote_user,密码为 your_password):

CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

4. 放行防火墙端口

确保服务器的安全组已放行 3306 端口(MySQL 默认端口):

  • 登录 腾讯云控制台
  • 找到你的轻量服务器
  • 在“防火墙”中添加规则,开放 TCP:3306 端口

✅ 四、数据库基本使用

1. 登录 MySQL

mysql -u root -p

输入密码后即可操作数据库。

2. 创建数据库和表

CREATE DATABASE mydatabase;
USE mydatabase;

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100),
    email VARCHAR(100)
);

✅ 五、其他数据库支持

数据库类型 安装命令
MariaDB sudo apt install mariadb-server
PostgreSQL sudo apt install postgresql
SQLite sudo apt install sqlite3

✅ 六、注意事项

  • 轻量服务器资源有限,不建议用于生产级高并发场景。
  • 做好数据库备份,避免数据丢失。
  • 若需公网访问,请务必设置强密码,并限制 IP 访问范围。
  • 可配合宝塔面板、LNMP 环境部署 Web 应用 + 数据库一体服务。

✅ 七、扩展:使用宝塔面板快速搭建数据库环境

如果你不想手动配置,可以安装 宝塔面板,它提供图形化界面管理数据库、网站、FTP 等。

安装宝塔(以 Ubuntu 为例):

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

安装完成后会输出面板地址和登录信息,浏览器打开后即可轻松创建 MySQL 数据库。


如你有具体使用的数据库类型(如 PostgreSQL、MongoDB)、操作系统(CentOS/Debian)或其他特殊需求,也可以告诉我,我可以给出更具体的指导。

未经允许不得转载:云计算导航 » 腾讯云轻量级服务器数据库搭建?