在腾讯云的 Windows Server 服务器上配置 MySQL 的教程如下,适用于初学者或需要在云服务器上搭建 MySQL 数据库的用户。本教程以 Windows Server 2019/2022 和 MySQL 8.0 为例。
一、准备工作
1. 登录腾讯云控制台
- 进入 腾讯云官网
- 登录后,进入【云服务器 CVM】控制台。
2. 创建或选择一台 Windows Server 实例
- 系统建议选择:Windows Server 2019 或 2022 数据中心版(64位)
- 确保安全组已放行以下端口:
- 3306(MySQL 默认端口)
- 3389(远程桌面连接)
✅ 建议:在安全组中添加入站规则,允许来源 IP 访问 3306 端口(或限制为你的 IP,更安全)。
二、远程连接服务器
- 下载并安装 远程桌面连接(mstsc)
- 在腾讯云控制台获取实例的 公网 IP 和 登录密码
- 使用远程桌面连接登录服务器
提示:初始密码可在“重置密码”功能中设置。
三、下载并安装 MySQL
1. 下载 MySQL 安装包
访问 MySQL 官网:
👉 https://dev.mysql.com/downloads/mysql/
选择:
- MySQL Community Server
- 选择 Windows (x86, 64-bit), ZIP Archive 或使用 MySQL Installer
推荐使用 MySQL Installer(图形化安装,更简单):
- 下载:
mysql-installer-web-community-x.x.x.msi
💡 如果服务器无法访问X_X,可本地下载后上传到服务器。
2. 安装 MySQL(使用 MySQL Installer)
- 双击运行
mysql-installer-web-community-x.x.x.msi - 选择安装类型:
- 推荐选择:Server only
- 点击 Next,开始下载并安装组件
3. 配置 MySQL 服务(Configuration)
安装完成后,会自动进入配置向导(MySQL Server Configuration)。
配置步骤:
-
Config Type:
- 选择:Development Computer(开发测试)
- 或 Server Computer(生产环境)
-
Authentication Method:
- 建议选择:Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)
(避免新版本密码插件导致连接问题)
- 建议选择:Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)
-
设置 root 密码:
- 输入强密码并记住(如:
MyPass123!)
- 输入强密码并记住(如:
-
Windows Service:
- 勾选 Install as Windows Service
- 服务名默认为
MySQL80 - 勾选 Start the MySQL Server at System Startup
-
点击 Execute 完成配置
四、验证安装是否成功
方法一:命令行测试
- 打开 命令提示符(CMD) 或 PowerShell
- 输入:
mysql -u root -p - 输入你设置的 root 密码
- 成功进入 MySQL 命令行即表示安装成功。
五、配置远程访问(可选)
默认情况下,MySQL 只允许本地连接。如需远程连接(如从本地 Navicat 连接),需进行以下配置。
1. 修改 MySQL 配置文件 my.ini
-
找到配置文件路径(通常在
C:ProgramDataMySQLMySQL Server 8.0my.ini)注意:
ProgramData是隐藏文件夹,需开启显示隐藏文件 -
编辑
my.ini,找到:[mysqld] bind-address = 127.0.0.1修改为:
# bind-address = 127.0.0.1 # 注释掉或删除这行这样允许所有 IP 连接(生产环境建议配合防火墙限制)
-
保存文件,重启 MySQL 服务:
- 打开“服务”管理器(services.msc)
- 找到
MySQL80,右键重启
2. 创建远程访问用户(推荐)
登录 MySQL:
mysql -u root -p
执行以下 SQL:
-- 创建新用户(推荐,不要用 root 远程登录)
CREATE USER 'admin'@'%' IDENTIFIED BY 'YourStrongPassword123!';
-- 授予所有权限
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
-- 刷新权限
FLUSH PRIVILEGES;
✅ 安全提示:生产环境应限制
'%'为具体 IP,如'admin'@'123.56.78.90'
六、开放腾讯云安全组端口
- 进入腾讯云控制台 → 云服务器 CVM → 安全组
- 找到实例关联的安全组,点击【配置规则】
- 添加入站规则:
| 参数 | 值 |
|---|---|
| 协议类型 | 自定义 TCP |
| 端口 | 3306 |
| 源地址 | 0.0.0.0/0(或你的 IP,更安全) |
| 策略 | 允许 |
⚠️ 生产环境建议只允许特定 IP 访问 3306
七、测试远程连接
使用本地工具(如 Navicat、MySQL Workbench)连接:
- 主机:腾讯云服务器公网 IP
- 端口:3306
- 用户名:
admin(或 root) - 密码:你设置的密码
连接成功即配置完成 ✅
八、常见问题排查
| 问题 | 解决方法 |
|---|---|
| 无法连接 3306 | 检查安全组、防火墙、MySQL 是否监听 0.0.0.0 |
| 连接被拒绝 | 检查用户权限和 host 是否为 % |
| 服务无法启动 | 查看错误日志(C:ProgramDataMySQLMySQL Server 8.0Data*.err) |
| 密码插件问题 | 使用 Legacy 认证方式安装 |
九、其他建议
- 定期备份数据库
- 使用强密码并定期更换
- 不要长期使用 root 用户远程操作
- 考虑开启 SSL 加密连接(生产环境)
总结
通过以上步骤,你已成功在腾讯云 Windows Server 上安装并配置了 MySQL,支持本地和远程访问。适用于 Web 应用、开发测试等场景。
如有进一步需求(如主从复制、性能优化、自动备份),可继续深入配置。
如需一键部署脚本或自动化安装,也可使用腾讯云市场中的 MySQL 镜像 快速部署。
📌 提示:首次使用建议先在测试环境操作,避免影响生产数据。
需要我提供 PowerShell 脚本自动安装?也可以提供。
秒懂云