准备工作与文件解压
很多开发者偏好使用解压版,因为不写注册表、卸载干净,且方便迁移备份。首先前往官方渠道下载对应操作系统的zip压缩包,推荐选择带winx64后缀的版本。下载完成后,在硬盘选择一个全英文无空格的路径,例如D盘新建mysql文件夹,将压缩包完整解压至此。解压后你会看到bin等核心目录,这就是标准的数据库运行环境。
配置系统环境变量
为了方便在任何位置调用mysql命令,需要配置系统环境变量。右键点击此电脑打开属性,进入高级系统设置,点击环境变量。在系统变量里找到Path,选中点击编辑,新建一条路径,填入你的mysql解压目录下的bin文件夹完整地址。填写完毕后一路确认保存。最后按下Win键输入cmd打开命令行,输入mysql回车,如果显示版本号说明环境已经配置成功。
创建配置文件my.ini
解压版的mysql默认不会自动生成配置文件,手动创建一个能避免后续读写报错。在mysql根目录下新建一个文本文档,重命名为my.ini。用记事本打开它,写入基础配置代码。核心内容包含basedir指向mysql根目录,datadir指向data文件夹,port默认三百三十,default-character-set设置为utf8mb4。注意路径里的反斜杠要统一处理,保存并关闭。
初始化数据库与安装服务
这一步最关键,必须以管理员身份运行命令行。按Win键搜索cmd,右键选择以管理员身份运行。切换到mysql的bin目录下,执行mysqld initialize insecure命令。加上insecure参数会让初始密码为空,省去后期重置的麻烦。执行成功后会在根目录下自动生成data文件夹,里面存着系统表空间。接着继续执行mysqld install命令注册windows服务,系统提示安装成功就代表服务挂载完成。
启动服务与首次登录
服务注册好后不需要每次都手动敲命令启动。直接输入net start mysql即可拉起数据库服务。如果提示启动成功,说明一切正常。此时在命令行输入mysql u root p,由于我们初始化时设置了空密码,直接按回车就能进入数据库控制台。界面出现mysql提示符就说明连接通了,可以开始执行sql语句。
修改密码与安全设置
刚进库最好赶紧改掉空密码,防止被远程扫描利用。输入alter user root localhost identified by新密码分号来设置新密码。如果提示权限不足,可能需要先执行flush privileges刷新权限表。改好密码后输入exit退出,下次登录就必须带上p参数配合新密码了。建议把mysql服务设置为自动启动,这样电脑重启后数据库会自动运行。
常见问题排查
安装过程中最容易卡在端口占用或服务启动失败。遇到端口冲突时,可以在my.ini里把port改成其他未被占用的数字。如果data文件夹生成失败,请检查路径是否含有特殊字符,或者磁盘权限是否足够。命令行报找不到可执行文件通常是环境变量没生效,重新打开一个管理员窗口试试。只要严格按照步骤走,解压版通常比安装包更稳定,后期想换版本直接覆盖解压即可。