很多老电脑或者特定工业控制设备还在使用32位系统,这时候需要安装MySQL 8.0.25版本。虽然官方对32位的支持逐渐减少,但通过正确的压缩包配置方法,依然可以顺利在32位Windows环境下跑通。下面把整个流程拆解成最直白的操作步骤,避开复杂的命令行误区,保证一次装好。
准备工作与文件下载
首先去MySQL官网找到历史版本归档页面。搜索MySQL Community Server 8.0.25,在操作系统一栏选择Microsoft Windows。注意看安装包类型,务必选择32位的ZIP Archive格式,不要点错成MSI Installer,因为MSI在部分32位系统上容易报权限错误。下载后把压缩包放在一个路径不含中文的盘符根目录下,比如D盘根目录。解压出来的文件夹直接命名为mysql,这样后续配置环境变量时不用记长串路径,减少出错概率。32位程序对磁盘读写速度要求不高,普通机械硬盘也能流畅运行,只要确保C盘剩余空间大于二十个G就行。
解压与目录配置
打开解压好的mysql文件夹,你会看到bin、docs、include等一堆子文件夹。这时候需要在同级目录下新建一个my.ini配置文件。用记事本打开新建的文件,写入基础参数。先写basedir指向你的mysql安装路径,datadir指向数据存放位置,建议新建一个data文件夹专门放日志和表空间。端口保持默认的3306不变。字符集设置成utf8mb4,这是目前最稳妥的编码方案,能兼容表情符号和各种生僻字。关闭严格模式会让老项目迁移更顺畅,暂时不需要纠结安全规范。保存文件后关掉记事本,这一步是决定数据库能不能正常启动的关键。如果有多个实例需求,记得修改端口号避免冲突。
初始化数据库服务
按win键加r,输入cmd然后按住ctrl加shift回车,以管理员身份打开命令提示符。切到mysql文件夹下的bin目录,输入mysqld --initialize-insecure --console命令。加上insecure参数是为了让初始root密码留空,方便你第一次进系统直接回车就能登录,不用临时翻找随机密码。执行过程会跳动一堆进度条,打印出警告信息属于正常现象,只要最后显示successfully就说明初始化完成。此时你去data文件夹看看,里面应该多出几十个ibd文件和err日志,千万别手动删动这些文件,否则数据库会直接崩溃。初始化耗时跟硬盘性能有关,ssd通常几十秒搞定。
安装并启动MySQL服务
继续在同一个管理员窗口里输入mysqld --install MySQL80 --defaults-file=完整路径my.ini。双引号要把路径包起来,防止空格截断指令。成功后会提示Service successfully installed。接着输入net start MySQL80启动服务。如果屏幕闪回Service started successfully,说明后台已经乖乖运行了。打开任务管理器看进程列表,能找到mysqld.exe常驻内存就代表没白折腾。要是提示找不到dll或者缺依赖,通常是系统缺少Visual C++运行库,去微软官网补个2015到2022版本的合集就行。32位系统内存有限,建议把最大连接数调到五十左右,防止吃光运行内存导致死机。
登录测试与环境验证
在服务跑起来之后,输入mysql -u root -p进行连接。密码直接敲回车跳过,因为前面初始化用了无密模式。进去之后第一眼看到mysql>提示符就证明环境彻底通了。顺手输入show databases;查看默认库,再创建一个自己的测试库试试增删改查。如果平时有开发工具连接,记得开放3306端口或者在防火墙放行。32位系统在内存占用上比64位省不少,适合跑轻量级应用或者本地测试。整套流程走下来大概十分钟,以后升级或换机只需要重新拖入data文件夹替换即可。遇到卡壳的地方多检查ini文件路径有没有写错,基本都能顺着排查解决。日常维护定期备份data目录是最稳妥的做法。