在腾讯云的 Windows Server 服务器上配置 MySQL 是一个常见需求,适用于搭建 Web 服务、数据库应用等场景。以下是详细的配置教程,适用于腾讯云 CVM(云服务器)上的 Windows Server 2016/2019/2022 系统。
🧩 一、准备工作
1. 购买并登录腾讯云 Windows 服务器
- 登录 腾讯云控制台
- 创建一台 Windows Server 实例(如 Windows Server 2022 数据中心版)
- 获取公网 IP、用户名(默认为
Administrator)和密码(或通过密钥生成)
2. 远程连接服务器
使用 远程桌面连接(mstsc) 登录服务器:
- 打开“远程桌面连接”
- 输入公网 IP
- 使用用户名
Administrator和密码登录
📥 二、下载并安装 MySQL
方法一:安装 MySQL Installer(推荐,适合新手)
1. 下载 MySQL Installer
- 访问官网:https://dev.mysql.com/downloads/installer/
- 下载 MySQL Installer for Windows(选择
mysql-installer-web-community或完整版)
2. 安装 MySQL
- 双击运行下载的安装程序
- 选择 "Custom"(自定义安装)
- 在右侧选择要安装的组件:
MySQL ServerMySQL Workbench(可选,图形化管理工具)MySQL Shell等
- 点击 Next → Execute → Finish
3. 配置 MySQL 服务
- 安装完成后,点击 "Configure the MySQL Server now"
- 点击 Next
- 选择 Standalone MySQL Server 或 Default Configuration
- 选择 Config Type:选择 Development Computer(开发测试)或 Server Computer(生产)
- 设置端口:默认
3306,建议保持不变 - 设置 root 用户密码(务必记住)
- 可添加额外用户(可选)
- 点击 Execute 完成配置
✅ 此时 MySQL 服务已安装并启动。
方法二:手动安装 MySQL ZIP 包(高级用户)
适用于不想用 Installer 的场景
-
下载 MySQL Community Server ZIP 包:
- https://dev.mysql.com/downloads/mysql/
- 下载
Windows (x86, 64-bit), ZIP Archive
-
解压到目录,例如:
C:mysql -
创建配置文件
my.ini(放在C:mysql下):[mysqld] basedir=C:/mysql datadir=C:/mysql/data port=3306 bind-address=0.0.0.0 character-set-server=utf8mb4
[client]
default-character-set=utf8mb4
4. 初始化数据库(以管理员身份运行 CMD):
```cmd
cd C:mysqlbin
mysqld --initialize --console
注意:初始化会输出临时 root 密码,记录下来!
-
安装服务:
mysqld --install -
启动服务:
net start mysql -
修改 root 密码(首次登录):
mysql -u root -p输入临时密码后执行:
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; FLUSH PRIVILEGES;
🔐 三、安全设置(重要)
1. 允许远程连接(可选)
默认只允许本地连接
进入 MySQL 命令行:
-- 登录 MySQL
mysql -u root -p
-- 授权远程访问(允许所有 IP)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
-- 刷新权限
FLUSH PRIVILEGES;
⚠️ 注意:开放
%有安全风险,建议指定特定 IP 或使用安全组限制
2. 防火墙开放 3306 端口
- 打开 Windows 防火墙
- 点击 “高级设置”
- 添加入站规则:允许 TCP 端口
3306
3. 腾讯云安全组配置
- 登录腾讯云控制台
- 找到你的 CVM 实例
- 进入“安全组”配置
- 添加规则:
- 协议类型:TCP
- 端口:3306
- 源 IP:建议限制为你的 IP(如
123.123.123.123/32),或0.0.0.0/0(不推荐用于生产)
🛠 四、测试连接
1. 本地测试
mysql -u root -p
输入密码,能进入 MySQL 命令行即成功。
2. 外部连接测试(如用 Navicat、MySQL Workbench)
- 主机:你的腾讯云公网 IP
- 端口:3306
- 用户名:root
- 密码:你设置的密码
🧰 五、常用操作
| 操作 | 命令 |
|---|---|
| 启动 MySQL | net start mysql |
| 停止 MySQL | net stop mysql |
| 卸载服务 | mysqld --remove |
| 查看服务状态 | sc query mysql |
✅ 六、注意事项
- 定期备份数据,避免丢失
- 不要在生产环境使用 root 远程连接,应创建专用用户
- 保持系统和 MySQL 更新
- 使用强密码,防止暴力破解
- 考虑使用 腾讯云数据库 MySQL(CDB) 托管服务,更安全稳定
📚 参考资料
- MySQL 官网:https://dev.mysql.com/
- 腾讯云文档:https://cloud.tencent.com/document/product/213
如有需要,我可以提供一键部署脚本或 PowerShell 自动化安装脚本。欢迎继续提问!
CDNK博客