一、前期准备与安装包下载
安装MySQL 8.0.12之前,需要确认电脑系统是Windows 10或11,并且已经关闭了杀毒软件的实时监控,避免拦截系统服务注册。打开浏览器访问官网,进入Downloads页面后选择Community版本,往下滚动找到Archives归档区,直接定位到mysql8.0.12的Windows版本。这里推荐下载zip archive压缩版,不需要复杂的图形化向导,手动配置更稳定,出错也能快速排查。下载时注意区分x86和x64架构,普通家用电脑和服务器基本都选64位压缩包。建议同时下载VC++依赖库,虽然现代系统自带部分组件,但补全运行库能避免启动时闪退。
二、解压文件与创建配置文件
将下载的zip包右键解压到一个没有中文和空格的路径下,比如D盘根目录的mysql文件夹。保持默认的数据data目录和conf配置文件目录即可。接着在解压后的根目录下新建一个my.ini配置文件,用记事本打开进行编辑。核心配置主要分为三部分,第一是设置basedir为解压路径,datadir指向data文件夹,这两项决定了数据库把文件存在哪里。第二是配置端口号,默认是3306,如果电脑没装过其他数据库可以直接保留。第三是字符集设置,加上defaultcharactersetutf8和collationutf8generalci,这样建表时默认就是utf8编码,能彻底解决中文乱码问题。保存文件后记得关掉重新打开,防止被占用。
三、初始化数据库并配置环境变量
按键盘上的win键输入cmd,右键以管理员身份运行命令行窗口。先进入mysql根目录,执行mysqld --initialize --console命令,系统会自动生成data文件夹并打印出临时密码,一定要抄下来保存在安全的地方,这是首次登录的唯一凭证。初始化完成后,继续输入mysqld --install mysql8命令注册系统服务,提示service successfully installed就说明注册成功。接下来配置环境变量,在系统高级设置中找到环境变量,新建path变量,把mysql的bin目录路径添加进去。这样以后在任何路径下输入mysql都能直接识别,不用每次都切换目录。如果遇到权限不足导致初始化失败,请检查当前用户是否具有读写该磁盘分区的权限,必要时换个盘符重试。
四、安装服务与启动测试
环境配好后,直接在命令行输入net start mysql8就能启动数据库服务。如果提示服务名无效或者拒绝访问,通常是刚才的服务名写错了,改成实际注册的名称即可。启动成功后,输入mysql -u root -p,粘贴之前抄录的临时密码回车。因为密码包含特殊符号或者容易输错,建议输入时不显示字符,输完直接回车进入客户端界面。看到version版本号就说明连接已经打通。初次进入后系统会强制要求修改密码,执行alter user root@localhost identified by 新密码;语句,双引号里换成自己熟悉的字母加数字组合。修改成功后再次退出,用新密码重新登录验证一遍,确保万无一失。此时可以输入show databases;查看默认存在的三个系统库,证明引擎已正常挂载。
五、日常连接与常见问题处理
日常开发中推荐使用Navicat或者DataGrip这类可视化工具连接本地库。新建连接时主机填127.0.0.1,端口保持3306,用户名root,密码就是刚才设置的。如果连接失败报错1251,那是8.0版本的加密规则变了,需要在命令行登录mysql后执行alter user root@localhost identified with mysqlnativepassword by 新密码;刷新权限即可兼容旧版客户端工具。遇到服务起不来或者端口被占用的情况,先打开任务管理器结束掉所有mysql相关的进程,再重启服务。定期备份data文件夹里的数据,配合定时任务脚本,能让数据库长期稳定运行。掌握这些基础操作后,本地开发环境就完全搭建完毕了,后续只需专注业务逻辑开发即可。



