很多开发者在刚开始接触后端开发或者做本地项目测试时,第一步就是需要搭建自己的数据库环境。MySQL作为目前最流行的关系型数据库之一,它的安装过程其实并不复杂,只要按照正确的步骤操作,基本不会遇到什么大坑。下面这份教程会带你一步步完成Windows系统下的MySQL本地安装,全程避开常见报错,让你能快速把服务跑起来。
第一步获取官方安装包
首先打开浏览器访问MySQL官网的下载页面。现在官方已经整合了安装包和压缩包两种形式,对于新手来说直接下载ZIP压缩包会更灵活,不容易被捆绑其他软件。进入下载页后不要急着点那个巨大的下载按钮,拉到页面底部找到No thanks just start my download选项点击。选择对应你电脑系统的版本,一般大家用的都是64位Windows,直接选那个zip文件即可。下载完成后你会得到一个几百兆的压缩文件夹,把它解压到你喜欢的目录下,比如D盘根目录或者C盘的Program Files文件夹里,注意路径里千万不要带中文或者特殊符号,否则后面初始化服务一定会报错。
第二步编写基础配置文件
解压好的文件夹里默认没有配置文件,我们需要手动创建一个。在解压后的根目录新建一个名为my.ini的文本文件。用记事本或者代码编辑器打开它,在里面填入基础参数。第一行写basedir填你的解压路径,记得双斜杠或者单反斜杠转义。第二行写datadir同样填你的数据存放路径,这个路径到时候会自动生成一堆系统文件。接着设置端口号默认为3306,字符集推荐utf8mb4这样才能完美支持emoji表情和生僻字。最后加上innodb_buffer_pool_size分配内存大小,一般给一百二十八兆或者二百五十六兆就够本地用了。保存文件并关闭,这一步是保证数据库能正确读取路径的关键。
第三步初始化与安装服务
配置好文件后就要正式进入命令行环节了。按下键盘上的Win键搜索cmd命令提示符一定要右键选择以管理员身份运行普通权限是无法创建系统服务的。进入解压目录的bin文件夹下输入初始化命令mysqld --initialize-insecure --console。这条指令会让系统自动生成一个空的root密码以及所有的基础数据表等待滚动条走完显示successful就完成了。紧接着输入安装服务命令mysqld --install MySQL --default-file=你的完整路径my.ini这里要特别注意把刚才写的配置文件绝对路径带上这样系统才知道去哪里读参数。看到Service successfully installed的提示就说明服务已经注册到Windows后台了。如果遇到权限拒绝请先检查用户组策略或者换用PowerShell试试。
第四步启动服务与设置密码
服务注册完成后就可以尝试启动了。在同一个命令行窗口输入net start mysql或者直接去电脑的服务管理器里找到MySQL项点击启动。如果启动失败请回去检查my.ini的路径是否拼写错误或者端口3306是否被其他软件占用。启动成功后说明数据库已经在后台默默运行了。接下来为了安全起见必须修改默认的登录凭证。输入mysql -u root -p命令回车由于之前用的是空密码初始化直接再按一次回车就能进入控制台界面。进去之后先执行use mysql切换到系统库然后输入update user set authentication_string=password新密码 where user=root;修改密码。最后刷新权限flush privileges;并退出quit。整个过程行云流水没有任何卡顿。
第五步验证连接与日常维护
密码改好后可以重新登录测试一下看看是否生效。除了命令行客户端现在很多开发者更喜欢用图形化工具比如Navicat或者DBeaver来管理数据。打开工具新建连接主机填localhost端口保持3306用户名还是root刚才设置的密码填上测试连接成功即可。平时使用中如果遇到查询慢或者磁盘爆满的情况记得定期清理日志文件或者优化表结构。另外建议把mysql的bin目录添加到系统环境变量path里以后每次开终端都不用切目录敲命令特别方便。本地环境搭好之后无论是做前端接口调试还是学习sql语句都会顺畅很多。整个流程走通后你的电脑就已经具备了完整的数据库开发能力接下来就可以放心大胆地写代码了。遇到问题随时查看官方文档都能快速解决。