讲师中心 微信公众号
AI工具推荐 视频效率加速

Windows系统怎么在本地搭建MySQL数据库服务

大婷小哥_2935

大婷小哥_2935

发布时间:2026-10-30 14:48:00

|

838人浏览过

|

来源于php中文网

原创

在Windows上本地搭建MySQL数据库服务需下载安装MySQL Server 8.0.4x GA版,选择Developer Default安装类型,配置时选Development Machine、端口3306、传统认证方式,并设置root密码;安装后配置环境变量及my.ini文件,最后通过mysql -u root -p验证服务启动成功。

windows系统怎么在本地搭建mysql数据库服务

在Windows系统上本地搭建MySQL数据库服务,是为了获得一个完全可控、零网络延迟、可随意实验的开发环境,避免因云服务连接不稳定或权限受限而中断SQL练习、应用联调或数据迁移测试。

下载与安装MySQL Server

访问MySQL官网(https://dev.mysql.com/downloads/mysql/),在“Select Operating System”下拉菜单中选择Windows,点击Download按钮旁的No thanks, just start my download.链接,直接获取最新稳定版的mysql-installer-community-*.msi安装包(截至2026年10月,推荐8.0.4x GA版本)。

双击运行下载好的MSI文件,全程以管理员身份操作;在“Choosing a Setup Type”界面,选择Developer Default——它会自动勾选MySQL Server、MySQL Workbench、MySQL Shell等核心组件,省去手动判断依赖的麻烦。

安装程序会在最后自动启动MySQL Installer配置向导,此时不要跳过,必须完成初始化配置,否则服务无法启动。

配置向导关键设置

第一步:在“Configuration Type”中选Development Machine。这个选项会为你的本机分配较低内存占用和适中并发连接数,避免在8GB内存笔记本上因innodb_buffer_pool_size设得过高导致系统卡顿。

第二步:保持端口为3306,除非你已确认该端口被其他程序(如另一套MySQL、Skype旧版)占用;若被占,可临时改用3307,但后续所有连接字符串都需同步修改,容易遗漏出错。

第三步:认证方式务必选Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)。MySQL 8.0默认启用caching_sha2_password插件,而很多老工具(如Navicat旧版、某些Python驱动)不原生支持,会导致“Client does not support authentication protocol”报错,徒增排查时间。

第四步:为root用户设置密码时,直接输入一个自己能记住的强密码(如MySql@2026Dev),不要理会界面上的“Strong”红色提示条。该提示仅基于字符组合规则,并不校验实际强度,且过于复杂的密码在命令行反复输入极易出错。

kashen-mysql DDLtoExcel
kashen-mysql DDLtoExcel

解析 MySQL 8.0 的 DDL 脚本,并将表结构导出为 Excel 格式。适用于用户需将 MySQL 的 `CREATE TABLE` 语句转换为结构化的 Excel 文件场景,导出内容包含字段名、数据类型、长度及精度等信息。支持多张表的批量处理,每张表对应 Excel 中的一个独立工作表。适用于数据库文档编写、数据字典生成及模式分析等任务。

下载

服务注册与启动验证

在配置向导最后一步,“Windows Service”页面中,勾选Start the MySQL Server at System Startup并填写服务名称(默认MySQL80即可,无需修改);同时确保Run Windows Service as选项设为“Standard System Account”,避免因权限不足导致服务无法读取data目录。

点击Execute执行全部配置,等待进度条走完。完成后打开命令提示符(非PowerShell),输入:mysql -u root -p,回车后输入刚才设置的密码——如果看到类似“Welcome to the MySQL monitor...”的提示,说明服务已成功运行。

若提示“‘mysql’ is not recognized as an internal or external command”,说明环境变量未自动添加;此时需手动将MySQL安装目录下的bin路径(例如C:Program FilesMySQLMySQL Server 8.0in)添加到系统PATH变量中,然后重启命令提示符。

手动创建my.ini配置文件(可选但强烈建议)

方法一:定位MySQL配置文件默认位置——打开资源管理器,进入C:ProgramDataMySQLMySQL Server 8.0(注意ProgramData是隐藏文件夹,需在查看选项中启用“隐藏的项目”);用记事本或Notepad++打开其中的my.ini文件。

方法二:若该目录下无my.ini,就在上述路径中新建文本文档,重命名为my.ini(确保扩展名真实为.ini,而非my.ini.txt);用记事本打开,粘贴以下最小可用配置:

[mysqld]
basedir=C:/Program Files/MySQL/MySQL Server 8.0
datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data
port=3306
character-set-server=utf8mb4
collation-server=utf8mb4_0900_ai_ci

注意:basedir和datadir路径中的所有单斜杠/必须改为双反斜杠\,或统一使用正斜杠/;若路径含空格(如Program Files),必须用英文引号包裹,否则mysqld启动时会解析失败。

保存后,在管理员命令提示符中执行:net stop MySQL80 → net start MySQL80,强制服务重新加载配置。这一步能提前暴露路径写错、编码格式异常(如UTF-8 with BOM)等隐性问题。

热门AI工具

更多
讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

超级麦吉

一款通过数字员工协作完成调研、数据分析与文档制作的AI办公平台。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
mysql修改数据表名
mysql修改数据表名

MySQL修改数据表:1、首先查看数据库中所有的表,代码为:‘SHOW TABLES;’;2、修改表名,代码为:‘ALTER TABLE 旧表名 RENAME [TO] 新表名;’。php中文网还提供MySQL的相关下载、相关课程等内容,供大家免费下载使用。

2413

2023.06.20

MySQL创建存储过程
MySQL创建存储过程

存储程序可以分为存储过程和函数,MySQL中创建存储过程和函数使用的语句分别为CREATE PROCEDURE和CREATE FUNCTION。使用CALL语句调用存储过程智能用输出变量返回值。函数可以从语句外调用(通过引用函数名),也能返回标量值。存储过程也可以调用其他存储过程。php中文网还提供MySQL创建存储过程的相关下载、相关课程等内容,供大家免费下载使用。

1459

2023.06.21

mongodb和mysql的区别
mongodb和mysql的区别

mongodb和mysql的区别:1、数据模型;2、查询语言;3、扩展性和性能;4、可靠性。本专题为大家提供mongodb和mysql的区别的相关的文章、下载、课程内容,供大家免费下载体验。

855

2023.07.18

mysql密码忘了怎么查看
mysql密码忘了怎么查看

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。那么mysql密码忘了怎么办呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

3392

2023.07.19

mysql创建数据库
mysql创建数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。那么mysql怎么创建数据库呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

5848

2023.07.25

mysql默认事务隔离级别
mysql默认事务隔离级别

MySQL是一种广泛使用的关系型数据库管理系统,它支持事务处理。事务是一组数据库操作,它们作为一个逻辑单元被一起执行。为了保证事务的一致性和隔离性,MySQL提供了不同的事务隔离级别。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

1259

2023.08.08

sqlserver和mysql区别
sqlserver和mysql区别

SQL Server和MySQL是两种广泛使用的关系型数据库管理系统。它们具有相似的功能和用途,但在某些方面存在一些显著的区别。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

6111

2023.08.11

mysql忘记密码
mysql忘记密码

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。那么忘记mysql密码我们该怎么解决呢?php中文网给大家带来了相关的教程以及其他关于mysql的文章,欢迎大家前来学习阅读。

5282

2023.08.14

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

60

2026.10.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn