在腾讯云轻量应用服务器上搭建数据库(如 MySQL、MariaDB、PostgreSQL 等)是一个常见的需求,适用于小型网站、个人项目或开发测试环境。下面是基于 Ubuntu 系统 搭建 MySQL 数据库 的完整步骤指南。
✅ 一、准备工作
-
登录轻量服务器
- 使用 SSH 登录你的腾讯云轻量服务器:
ssh root@你的服务器IP地址 - 或者使用腾讯云控制台的在线终端登录。
- 使用 SSH 登录你的腾讯云轻量服务器:
-
更新系统包
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)或其他特殊需求,也可以告诉我,我可以给出更具体的指导。
云计算导航