一、前期准备与文件下载
在Windows上安装MySQL 5.7之前,首先要确认操作系统为64位,且电脑已安装完整的Visual C++运行库。很多时候安装失败或启动报错,都是因为这个运行库缺失。前往MySQL官方下载页面,切换到Archives选项卡,找到5.7版本。务必选择windows(x86, 64-bit)的ZIP Archive压缩包格式。千万别选带Setup后缀的安装向导版,那种版本容易中途卡顿,还会残留一堆垃圾服务。下载后,将文件解压到一个纯英文且不含空格的路径下,例如D盘新建的mysql-5.7目录。保持路径越短越好,避免后续路径识别出错。
二、解压与基础配置
解压完成后,进入主目录。此时目录里只有readme和bin等默认文件,我们需要自己写配置文件。在同级目录新建一个txt文本,重命名为my.ini,然后用记事本或代码编辑器打开。填入核心配置参数。先设置basedir指向你的解压根目录,datadir指向同级新建的data文件夹。路径里的反斜杠必须转义成双反斜杠,或者全部换成正斜杠,否则程序读不到数据目录。接着配置端口为3306,default-character-set设为utf8mb4,排序规则设为utf8mb4_general_ci。保存文件。这一步决定了数据库能否正确读取数据和存储中文内容,千万别跳过。
三、初始化数据库与服务注册
按下Win键加R,输入cmd,强烈建议右键点击命令提示符,选择以管理员身份运行。在命令行里用cd命令跳转到mysql的bin目录下。先执行初始化操作,输入mysqld --initialize-insecure --console并回车。系统会快速扫描磁盘,自动生成data文件夹以及系统表空间。执行完毕后,屏幕末尾会打印出一串临时密码,务必立刻复制到记事本保存,这是你第一次登录的唯一凭证。初始化顺利结束后,继续在同一窗口输入mysqld install MySQL57,回车等待success提示。这步操作是将mysql注册为Windows后台服务,实现开机自启和统一管控。
四、启动服务与修改密码
服务注册完毕,直接输入net start MySQL57即可拉起数据库服务。如果返回服务启动成功,说明环境已经就绪。现在可以测试连接了,输入mysql -u root -p,粘贴之前的临时密码后回车。进入mysql提示符后,首要任务是更换强密码。输入alter user 'root'@'localhost' identified by 'YourNewPassword123'; 记得分号必须保留。紧接着输入flush privileges;使权限立即生效。退出界面后,再次尝试用新密码登录,确认无误才算真正装好。为了方便日常开发,建议把mysql的bin目录添加到系统环境变量path中,这样在任何文件夹打开cmd都能直接调用mysql命令,省去反复切换目录的麻烦。
五、常见问题与远程访问设置
新手最常遇到的坑是服务无法启动。查看事件查看器或命令行报错,多半是3306端口冲突。电脑上如果有SQL Server Express或其他数据库,会抢占该端口。解决思路要么关掉冲突服务,要么在my.ini里把port改成3308,并在启动时指定新端口。另一个高频需求是连接Navicat等图形化工具。默认情况下mysql只允许本地登录,远程工具会报1130错误。这时需在命令行执行授权语句:grant all privileges on *.* to 'root'@'%' identified by 'YourNewPassword123' with grant option; 执行完刷新权限,重启服务,外部工具就能正常连上了。全程无需第三方辅助软件,完全依靠原生命令,稳定且干净。



