在腾讯云轻量应用服务器(Lighthouse)上搭建数据库,主要分为以下几个步骤。下面以常见的 MySQL 数据库为例进行说明,适用于 Linux 系统(如 CentOS、Ubuntu)。
🧩 一、准备工作
-
购买并登录腾讯云轻量应用服务器
- 登录 腾讯云控制台
- 进入【轻量应用服务器】页面,选择合适的配置创建实例
- 使用公网 IP 和 SSH 登录服务器(推荐使用 Xshell、Termius 或本地终端)
-
检查系统版本
uname -a cat /etc/os-release根据系统选择安装命令(CentOS 使用
yum,Ubuntu 使用apt)
🛠 二、安装 MySQL 数据库
✅ Ubuntu 安装 MySQL(以 Ubuntu 20.04/22.04 为例)
# 更新软件包列表
sudo apt update
# 安装 MySQL 服务器
sudo apt install mysql-server
# 启动 MySQL 服务
sudo systemctl start mysql
# 设置开机自启
sudo systemctl enable mysql
# 查看状态
sudo systemctl status mysql
✅ CentOS 安装 MySQL(以 CentOS 7/8 为例)
# 安装 MySQL Yum 源(可选)
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el7-7.noarch.rpm
# 安装 MySQL 服务器
sudo yum install mysql-server
# 启动 MySQL 服务
sudo systemctl start mysqld
# 设置开机自启
sudo systemctl enable mysqld
# 查看状态
sudo systemctl status mysqld
🔐 三、安全初始化设置
运行以下命令进行安全配置:
sudo mysql_secure_installation
按照提示设置 root 密码、删除匿名用户、禁止远程 root 登录等。
🌐 四、允许远程访问数据库(可选)
默认情况下,MySQL 只允许本地访问,如需远程连接,请按以下步骤操作:
1. 修改 MySQL 配置文件
- Ubuntu:
/etc/mysql/mysql.conf.d/mysqld.cnf - CentOS:
/etc/my.cnf
找到 bind-address 行,将其注释或改为:
bind-address = 0.0.0.0
保存后重启 MySQL:
sudo systemctl restart mysql # Ubuntu
sudo systemctl restart mysqld # CentOS
2. 创建远程访问用户并授权
mysql -u root -p
-- 创建用户并授权
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
3. 腾讯云防火墙开放端口
进入腾讯云控制台 → 实例详情页 → 【防火墙】→ 添加规则:
- 协议类型:TCP
- 端口:3306
- 来源 IP:建议限制为你的 IP 或 0.0.0.0/0(不推荐)
💡 五、测试数据库连接
可以使用本地的 Navicat、DBeaver 或其他工具通过公网 IP 连接数据库。
📦 六、其他数据库安装方式(可选)
1. 使用宝塔面板(适合新手)
- 安装宝塔面板(一键脚本):
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh - 登录面板后,安装 LNMP 套件,自动集成 MySQL、PHP、Nginx 等环境
2. 使用 Docker 安装数据库(高级用法)
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=yourpassword -p 3306:3306 -d mysql:latest
✅ 总结
| 步骤 | 内容 |
|---|---|
| 1 | 登录轻量服务器,确认系统 |
| 2 | 安装 MySQL 数据库 |
| 3 | 初始化安全设置 |
| 4 | 开启远程访问(可选) |
| 5 | 测试连接 |
如果你有具体的需求,比如搭建 PostgreSQL、MongoDB 或 MariaDB,也可以告诉我,我可以提供对应教程。
需要我帮你写一个完整的自动化脚本吗?
云计算HECS