前期准备与软件下载
在win7 32位电脑上部署mysql前,首先要解决版本兼容问题。目前官方新版mysql已不再提供32位windows安装包,因此需要前往历史版本归档页面,下载支持32位的5.6或5.7系列zip压缩包。下载时务必认准带winx86或32bit字样的文件,避免下载错64位版本导致无法运行。准备好软件后,找一个没有中文和空格的路径,比如d盘根目录下的mysql文件夹,将下载的压缩包完整解压到此位置。解压完成后,整个mysql程序就放在了本地磁盘上,接下来进入核心配置阶段。
配置文件与环境变量设置
进入解压后的mysql文件夹,找到名为default.ini的默认配置文件,将其重命名为my.ini。用记事本打开该文件,在文件开头加入基础配置代码。首先填写basedir指向你的实际安装路径,例如basedir=D:\mysql\mysql-5.7.36-winx86。接着设置datadir数据存放目录,路径同样要替换为你的实际文件夹名。端口号保持默认的3306即可。字符集部分建议统一设置为utf8,这样能避免后期开发中常见的乱码报错。保存文件后,右键点击桌面此电脑图标选择属性,进入高级系统设置里的环境变量。在系统变量中新建一个名为mysql_home的变量,值填刚才的安装目录。然后在path变量里追加%mysql_home%\bin,这样系统就能随时识别mysql命令。
服务初始化与安装启动
配置完成后,需要赋予命令行最高权限。按下win键输入cmd,右键以管理员身份运行。先输入cd /d d:\mysql\mysql-5.7.36-winx86\bin切换到程序所在目录。接着执行初始化命令mysqld --initialize-insecure --console,这条指令会在后台自动生成初始数据文件和空密码的root账户,等待进度条跑完不要中断。初始化成功后,继续在同一窗口输入mysqld --install mysql来注册系统服务。如果提示service successfully installed,说明注册已经搞定。最后输入net start mysql启动服务,看到服务名后跟着一串成功字样,代表mysql已经在后台正常运行了。
连接测试与常见问题排查
服务跑起来后,输入mysql -u root -p直接回车,因为之前用的是insecure模式,所以不需要输入密码就能直接进入客户端界面。出现mysql提示符就说明连接完全正常,此时可以顺手输入set password for root@localhost=password(新密码)来加固安全。如果在实际操作中遇到闪退或找不到dll文件的报错,通常是因为win7缺少vcruntime运行库,去微软官网下载安装vc_redist即可解决。另外要注意,32位系统内存上限只有四gb,mysql的缓存配置不宜过大,否则容易引发内存溢出。防火墙方面记得放行3306端口,防止远程连接被拦截。只要按照上述步骤一步步核对路径和服务状态,win7下跑通32位mysql并不复杂,后续配合phpstudy或navicat等工具就能顺利开展本地项目开发。