很多开发者在本地搭建环境时,更喜欢使用解压版数据库,因为它不需要漫长的安装向导,也不会在注册表里留下大量冗余文件。只要路径配对,直接就能跑起来。下面这份教程专门针对32位的MySQL压缩包,一步步带你完成从零到可用的全过程。
第一步下载与解压
先去官网或者可靠镜像站找到对应版本的32位zip包。注意看清楚系统位数,别下成64位了。下载完成后新建一个文件夹,比如D盘根目录下的mysql32,然后把压缩包里的所有文件全部拖进去解压。解压后的目录结构里会有一个data文件夹,刚解压出来时它是空的,千万别手痒去里面乱动,初始化过程会自动生成它。
第二步编写配置文件
解压根目录下通常只有my-default.ini或者根本没有配置文件。你需要手动新建一个文本文档,改名为my.ini。用记事本打开它,把基础参数写进去。核心配置主要包含三块内容。第一是设置basedir和datadir的路径,一定要用双反斜杠或者单正斜杠,比如basedir=D:\\mysql32\\datadir=D:\\mysql32\\data。第二是设置端口号,默认是3306,如果电脑没装其他数据库可以直接留默认值。第三是字符集配置,加上default-character-set=utf8mb4和character-set-server=utf8mb4,这样能避免中文乱码问题。保存文件后关掉编辑器。
第三步初始化数据库
这一步需要用到命令行工具。按下win键加r,输入cmd回车打开命令提示符。右键点击开始菜单选择以管理员身份运行,这点非常重要,没有管理员权限后面会报错。进入解压目录的bin文件夹,输入cd d:\\mysql32\\bin然后回车。接着执行初始化命令mysqld --initialize-insecure --user=mysql。这个命令会让数据库生成初始的数据文件和密码为空的管理员账号。耐心等待进度条走完,如果发现报缺少dll库的错误,记得去微软官网下载安装vcredist_x86的运行库。
第四步安装并启动服务
初始化成功后,继续在同一个命令行窗口输入mysqld --install mysql32 --user=mysql。这行代码会把数据库注册成windows的系统服务,服务名随便起个容易记的就行。执行完后提示服务安装成功,就可以输入net start mysql32来启动它。如果显示服务已成功启动,说明底层已经跑通了。此时可以打开任务管理器看看后台有没有mysql的进程在运行。
第五步登录与安全设置
启动服务后输入mysql -u root -p直接回车,因为刚才用的是insecure模式,所以初始密码是空的,不用输任何东西就能进控制台。进到mysql>提示符后,第一件事就是给root账户设置新密码。输入alter user 'root'@'localhost' identified by '你的新密码';记得分号不能少。设置完退出后,下次登录就需要输密码了。如果想让其他机器也能连上这台数据库,还需要执行grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;以及flush privileges;这两句开放远程权限。最后敲exit退出即可。
常见问题排查
安装过程中最容易卡壳的地方通常是路径写错或者权限不够。检查一下my.ini里的路径是不是真的存在,特别是data文件夹不能提前建好,必须让程序自己创建。如果遇到服务启动失败,大概率是端口被占用了,可以在控制面板的网络连接里查一下3306端口,或者干脆换个端口号重新配置。还有部分老电脑可能缺少基础运行环境,遇到闪退现象就把vc运行库补全。按照这套流程走一遍,基本不会出岔子,解压版的优势就在于干净利落,后期想换版本或者搬家,直接把整个文件夹复制走就能用。如果遇到任何报错,优先查看错误日志,里面的提示往往比网上搜来的偏方更准确。



