在腾讯云轻量应用服务器上关联 MySQL 数据库,可以分为两种情况:
✅ 一、MySQL 安装在本地(即轻量服务器本机)
步骤如下:
1. 安装 MySQL
如果你还没有安装 MySQL,可以通过以下命令安装(以 Ubuntu 为例):
sudo apt update
sudo apt install mysql-server -y
安装完成后,启动 MySQL 并设置开机自启:
sudo systemctl start mysql
sudo systemctl enable mysql
然后运行安全初始化(设置 root 密码等):
sudo mysql_secure_installation
2. 登录 MySQL 创建数据库和用户
mysql -u root -p
输入密码后进入 MySQL 命令行,创建数据库和用户:
CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
exit;
3. 修改配置允许远程连接(可选)
默认只允许本地访问 MySQL。如果你想从其他机器访问该数据库,需要修改配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf:
将:
bind-address = 127.0.0.1
改为:
bind-address = 0.0.0.0
然后重启 MySQL:
sudo systemctl restart mysql
4. 配置防火墙开放 3306 端口
在腾讯云控制台的【轻量服务器】页面中,找到 防火墙规则,添加一条入站规则:
- 协议类型:TCP
- 端口范围:3306
- 源地址:按需填写(如 0.0.0.0/0 或特定 IP)
5. 应用程序连接 MySQL
例如使用 Python 连接本地 MySQL:
import mysql.connector
cnx = mysql.connector.connect(
host="localhost", # 如果是本地应用就写 localhost
user="myuser",
password="yourpassword",
database="mydatabase"
)
cursor = cnx.cursor()
cursor.execute("SELECT VERSION()")
data = cursor.fetchone()
print("Database version:", data)
✅ 二、MySQL 安装在远程服务器(如腾讯云 CDB)
步骤如下:
1. 购买并配置腾讯云 MySQL 实例(CDB)
登录 腾讯云控制台 → 云数据库 MySQL → 新建实例。
2. 设置白名单(授权轻量服务器 IP 访问)
在 CDB 实例详情页中,找到“白名单”或“访问控制”,添加你的轻量服务器公网或内网 IP。
推荐使用内网 IP,速度快且免费。
3. 在轻量服务器上测试连接
使用命令测试是否能连接远程 MySQL:
telnet your_mysql_ip 3306
如果通了,就可以通过代码连接了。
4. 示例:Python 连接远程 MySQL
import mysql.connector
cnx = mysql.connector.connect(
host="your_mysql_ip", # 远程数据库 IP
user="your_db_user",
password="your_password",
database="your_database"
)
cursor = cnx.cursor()
cursor.execute("SELECT VERSION()")
data = cursor.fetchone()
print("Database version:", data)
🔒 安全建议
- 不要使用
root用户远程连接。 - 使用强密码。
- 尽量使用内网 IP 连接数据库,提高性能和安全性。
- 限制防火墙/IP 白名单访问。
如果你告诉我你使用的操作系统(如 Ubuntu、CentOS)、编程语言(如 PHP、Node.js、Python),我可以提供更具体的示例。
需要我帮你写一个完整的连接脚本吗?
CLOUD技术博