在 Windows 系统的腾讯云服务器上部署 MySQL,可以按照以下步骤操作。本教程适用于腾讯云 CVM(Cloud Virtual Machine)实例,操作系统为 Windows Server。
✅ 一、准备工作
-
购买并登录腾讯云 CVM 实例
- 登录 腾讯云控制台
- 创建一台 Windows Server 实例(如 Windows Server 2019/2022)
- 记录公网 IP 地址
- 使用远程桌面(RDP)连接到服务器
-
开放安全组端口
- 在腾讯云控制台中找到该实例的安全组
- 添加入站规则,允许 MySQL 默认端口:
- 协议类型:TCP
- 端口:
3306 - 源地址:建议限制为你的 IP 或
0.0.0.0/0(仅测试用)
✅ 二、下载并安装 MySQL
方法一:使用 MySQL Installer(推荐)
-
下载 MySQL Installer
- 打开官网:https://dev.mysql.com/downloads/installer/
- 下载 MySQL Installer for Windows
-
运行安装程序
- 双击安装文件,选择 “Custom”(自定义) 安装
- 在左侧选择需要的组件(如 MySQL Server、MySQL Workbench)
- 将所需组件添加到右侧,点击 Next → Execute → Finish
-
配置 MySQL Server
- 进入配置向导(Configuration)
- 选择 Standalone MySQL Server
- 配置端口:默认
3306 - 设置 root 用户密码(务必记住)
- 可选:添加其他用户或设置开机启动
- 完成配置并启动服务
方法二:手动安装 ZIP 版 MySQL
-
下载 ZIP 包
- 访问:https://dev.mysql.com/downloads/mysql/
- 下载 Windows (x86, 64-bit), ZIP Archive
-
解压到指定目录
- 解压到
C:mysql或你喜欢的路径,例如C:Program FilesMySQLMySQL Server 8.0
- 解压到
-
创建配置文件
my.ini[mysqld] basedir=C:/Program Files/MySQL/MySQL Server 8.0 datadir=C:/Program Files/MySQL/MySQL Server 8.0/data port=3306 -
初始化数据库
打开命令提示符(管理员权限):cd "C:Program FilesMySQLMySQL Server 8.0bin" mysqld --initialize --console注意:会输出临时 root 密码,记下来!
-
安装服务
mysqld --install net start mysql -
修改 root 密码(可选)
mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; FLUSH PRIVILEGES; EXIT;
✅ 三、设置远程访问(如需从外部连接)
默认情况下,MySQL 只允许本地连接。若要允许远程连接:
-
登录 MySQL
mysql -u root -p -
授权远程访问
CREATE USER 'root'@'%' IDENTIFIED BY '你的密码'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;⚠️ 注意:开放
'root'@'%'有安全风险,生产环境建议创建专用用户并限制 IP。 -
确认 bind-address 配置
- 编辑
my.ini文件 - 找到
bind-address,注释掉或改为:bind-address = 0.0.0.0 - 重启 MySQL 服务:
net stop mysql net start mysql
- 编辑
✅ 四、测试连接
- 使用本地工具(如 Navicat、MySQL Workbench)通过公网 IP 连接:
- 主机:你的腾讯云公网 IP
- 端口:3306
- 用户名:root
- 密码:你设置的密码
✅ 五、安全建议
- 不要长期使用 root 远程登录
- 定期更新密码
- 使用强密码
- 限制安全组只允许特定 IP 访问 3306 端口
- 定期备份数据
✅ 六、常见问题排查
| 问题 | 解决方法 |
|---|---|
| 无法远程连接 | 检查安全组、防火墙、bind-address、用户权限 |
| 服务无法启动 | 查看错误日志(data/主机名.err),检查端口占用 |
| 忘记 root 密码 | 停止服务 → 跳过权限验证启动 → 修改密码 |
✅ 总结
在腾讯云 Windows 服务器上部署 MySQL 步骤如下:
- 购买 CVM + 开放 3306 端口
- 下载并安装 MySQL(推荐使用 Installer)
- 配置服务并设置密码
- 如需远程访问,配置用户权限和
bind-address - 测试连接,确保安全
如果你希望自动化部署,也可以考虑使用 腾讯云数据库 TDSQL(托管 MySQL),免去运维烦恼。
需要我提供一键脚本或 PowerShell 自动化安装示例吗?
PHPWP博客