最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
如何在Windows 11上安装MySQL 8.4
时间:2026-08-16 10:26:49 编辑:袖梨 来源:一聚教程网
mysqld能否直接运行取决于安装包类型:MSI包可图形化安装并自动配置,ZIP包需手动配ANSI编码的my.ini、执行mysqld --initialize --shared-memory初始化、再注册服务;二者路径、配置和启动方式完全不同,不可混用。
mysqld 能否直接运行,取决于你选的是 MSI 安装包还是 ZIP 免安装包——两者路径、配置、启动方式完全不同,不能混用。别急着双击或敲命令,先确认你手里的安装包类型。怎么判断自己下载的是 MSI 还是 ZIP 包
看文件后缀名:mysql-installer-community-8.4.x.x.msi 是图形向导安装包;mysql-8.4.x-winx64.zip 是免安装压缩包。前者点两下就能走完流程,后者必须手动建配置、初始化、注册服务——很多人卡在这一步,不是不会装,是根本没意识到自己拿的是哪个包。
- MSI 包:安装过程自动写注册表、配环境变量(可选)、弹出 MySQL Configurator 界面,
mysqld不需要你手动执行 - ZIP 包:解压即得一堆文件,
bin目录里有mysqld.exe和mysql.exe,但直接双击mysqld.exe会闪退——它必须带参数启动,且依赖my.ini
ZIP 包必须配 my.ini,且编码不能是 UTF-8
MySQL 8.4 在 Windows 上读取 my.ini 时只认 ANSI 编码。用记事本新建文件,保存时右下角显示“UTF-8”就立刻重存为“ANSI”——否则 mysqld --initialize 会报错“unknown variable”,basedir 和 datadir 路径全失效。
-
basedir和datadir路径中不能含中文、空格,推荐用D:/mysql-8.4.7这类纯英文短路径 -
datadir目录不要手动创建,mysqld --initialize会自动生成;如果已存在非空data文件夹,初始化会失败 - Windows 下务必加
lower_case_table_names=1,否则后续建表、查询大小写敏感,开发调试时容易漏查
启动服务前必须先初始化,且不能跳过 --shared-memory
ZIP 包安装后,第一步不是 net start mysql,而是用管理员权限 cmd 进入 bin 目录执行初始化:
mysqld --initialize --console --shared-memory
这个 --shared-memory 参数在 Windows 11 上是刚需。不加的话,即使初始化成功,后续 net start mysql 也会报错“服务没有报告任何错误”,日志里只显示“Could not create socket”。
- 初始化成功后,控制台最后一行会输出临时
root密码,形如A temporary password is generated for root@localhost: xxxxxx - 接着执行
mysqld --install mysql84(服务名可自定义),再net start mysql84 - 首次登录用
mysql -uroot -p,粘贴刚才的临时密码;登录后立刻执行ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_pass';
MSI 安装后连不上?检查服务名和端口是否被占
MSI 安装完默认注册的服务名是 MySQL84(不是 mysql),用 services.msc 查看服务列表,确认状态是“正在运行”。如果启动失败,打开事件查看器 → Windows 日志 → 应用程序,找来源为 MySQL 的错误事件。
- 常见错误
Can't connect to MySQL server on 'localhost' (10061):90% 是服务没起来,或3306端口被其他程序(如另一个 MySQL 实例、Skype)占了 - 用
netstat -ano | findstr :3306查 PID,再用任务管理器结束对应进程 - MSI 配置界面里选的“ConfigType”只是资源分配策略,不影响连接;但若选了“DedicatedMachine”,
innodb_buffer_pool_size会被设得很大,内存不足时会导致服务启动超时
my.ini 编码、MSI 服务名和实际不符、或者初始化时漏掉 --shared-memory ——这三个点踩中任意一个,mysqld 就不会真正跑起来。
相关文章
- 电信华为路由器tc7102怎么设置(电信华为路由器tc7102设置方法) 08-16
- 《梦幻西游》撒豆成兵场景如何进入-撒豆成兵玩法的进入方式 08-16
- 流放之路2 0.5辅助宝石改动一览 08-16
- 华为路由器插件无法安装怎么办(华为路由器插件无法安装如何解决) 08-16
- 梦幻西游五庄观装备搭配69级 08-16
- 流放之路2 0.5天赋树改动一览 08-16