准备工作与文件解压
安装MySQL 64位版本前,请确保你的操作系统是64位的Windows环境。前往官网下载页面,选择Windows平台下的ZIP Archive版本进行下载。不要迷信图形化安装向导,解压版才是折腾最少、最稳定的选择。下载完成后,将压缩包右键解压到一个纯英文且无空格的路径中,例如D盘的mysql根目录。解压后你会看到一堆文件夹和可执行文件,此时不要急着双击程序,先做好后续的配置准备。
编写基础配置文件
在mysql根目录下新建一个文本文档,将其重命名为my.ini。千万不要让系统隐藏后缀名导致变成txt文件。用编辑器打开它,写入以下核心参数。第一行设置编码为utf8mb4,这是目前最推荐的字符集,能完美支持中文和特殊符号。第二行指定服务器ID,单机开发填1即可。接下来重点配置路径,basedir指向你的mysql根目录,datadir指向根目录下的data子文件夹。路径里的反斜杠需要双写转义,例如D:\\mysql。保存并关闭文件,配置阶段就算完成。
初始化数据目录与生成密钥
按下Win键加R,输入cmd调出命令提示符,务必右键选择以管理员身份运行。通过cd命令跳转到mysql的bin目录。输入mysqld --initialize --console并按回车。这个过程会耗时几十秒,终端会自动创建data文件夹并生成系统表结构。屏幕滚动结束后,最后一行会显示一行类似A temporary password is generated for root@localhost冒号后跟一串乱码的字样。请务必完整复制这串随机密码,它是你首次登录的唯一凭证,丢失只能删库重来。
注册系统服务与启动
继续在管理员终端输入mysqld --install MySQL,这条命令会把数据库注册为Windows后台服务。提示Service successfully installed代表成功。随后输入net start mysql启动服务。如果提示服务名无效,说明配置文件路径有误或者data目录未正确初始化。启动成功后,可以在任务管理器或服务列表里看到MySQL进程常驻内存。此时打开命令行输入mysql -u root -p,粘贴刚才的临时密码即可进入交互界面。
修改默认密码与安全设置
初次登录强制要求修改密码。在mysql命令行中输入alter user rootlocalhost identified by新密码分号并回车执行。修改完成后,下次登录直接用新密码即可。如果你需要将数据库部署到局域网供其他电脑连接,还需要开放网络权限。执行grant all privileges on *.* to root% identified by新密码分号命令,随后输入flush privileges分号刷新权限表。最后检查一下系统防火墙是否放行了3306端口,外网工具才能顺利连上。平时记得定期打包备份data文件夹,防患于未然。