在腾讯云轻量应用服务器(TencentCloud Lighthouse)上关联 MySQL 数据库,可以分为两种情况:
- MySQL 安装在轻量服务器本地
- MySQL 安装在远程(如腾讯云 CDB for MySQL)
下面我分别介绍这两种方式的配置方法。
✅ 一、本地安装 MySQL(适用于小型项目)
如果你使用的是轻量服务器,并且希望把 MySQL 安装在本机,操作步骤如下:
步骤 1:登录轻量服务器
你可以通过 SSH 或者腾讯云控制台提供的 WebShell 登录服务器。
ssh root@你的服务器IP
步骤 2:安装 MySQL
以 Ubuntu 系统为例:
sudo apt update
sudo apt install mysql-server -y
安装完成后,启动 MySQL 并设置开机自启:
sudo systemctl start mysql
sudo systemctl enable mysql
运行安全初始化(可选):
sudo mysql_secure_installation
步骤 3:创建数据库和用户
mysql -u root -p
进入 MySQL 后执行:
CREATE DATABASE mydb;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
exit;
步骤 4:配置防火墙允许访问(如果需要外部连接)
默认只能本地连接。如果你想从其他机器访问,请修改 MySQL 配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address 改为:
bind-address = 0.0.0.0
重启 MySQL:
sudo systemctl restart mysql
然后在腾讯云控制台中,进入轻量服务器的【防火墙】页面,添加规则放行 MySQL 的端口(通常是 3306)。
✅ 二、连接远程 MySQL(推荐用于生产环境)
如果你使用的是腾讯云 CDB(云数据库 MySQL),则不需要在轻量服务器上安装 MySQL,只需连接即可。
步骤 1:获取 CDB 连接信息
在腾讯云控制台 -> 云数据库 MySQL 页面中,查看实例详情,记录以下信息:
- 内网 IP 地址(推荐优先使用内网连接)
- 端口(默认是 3306)
- 用户名和密码
- 白名单设置(确保轻量服务器的公网或内网 IP 已加入白名单)
步骤 2:在轻量服务器上测试连接
安装 MySQL 客户端工具(仅用于测试):
sudo apt update
sudo apt install mysql-client -y
测试连接:
mysql -h your_cdb_ip -P 3306 -u your_user -p
成功后说明可以正常连接。
步骤 3:在应用程序中配置连接
比如在 PHP、Node.js、Python 等项目中,配置数据库连接参数为:
{
"host": "your_cdb_ip",
"port": 3306,
"user": "your_user",
"password": "your_password",
"database": "your_db"
}
🧠 小贴士
| 类型 | 优点 | 缺点 |
|---|---|---|
| 本地 MySQL | 成本低、部署简单 | 性能有限、数据安全性差 |
| 腾讯云 CDB MySQL | 高可用、自动备份、安全 | 成本略高 |
🔐 安全建议
- 不要开放
3306给所有 IP,尽量限制访问来源。 - 使用强密码并定期更换。
- 使用内网 IP 连接数据库,减少延迟和公网暴露风险。
如果你告诉我你使用的操作系统(如 CentOS、Ubuntu)、是否使用腾讯云 CDB,我可以提供更具体的配置示例。需要的话也可以帮你写一个简单的连接测试脚本 😊
云计算HECS