说实话,我第一次装MySQL的时候,光是那个安装包就折腾了我一个下午。下载好了双击,结果弹出一堆英文界面,什么Developer Default、Server Only,看得我头皮发麻。装完以后打开命令行,输入mysql -u root -p,回车,密码怎么输都不对。后来才知道,我根本没搞明白那个安装向导里每一步是在干什么。所以这篇文章,我打算把每一步掰开揉碎了讲,你跟着做就行,不用懂原理,先把环境跑起来再说。

第一步,去官网下载安装包。别去什么第三方下载站,那些捆绑了一堆乱七八糟的软件,装完你会发现桌面多了好几个你从来没见过的浏览器。直接搜“MySQL Community Server”,进到Oracle的官方下载页面,选“MySQL Community Server”那个版本,一般最新的就行,除非你公司项目有特殊要求。下载的时候有两个选项,一个是ZIP压缩包,一个是MSI安装程序。如果你用的是Windows,建议直接选MSI,那个是图形化安装向导,点鼠标就能完成。ZIP包适合喜欢折腾命令行的人,咱们零基础就先别碰了。下载的时候注意选“No thanks, just start my download”,别手滑点到登录注册那个页面。
下载好了,双击MSI文件,会弹出一个安装向导。这里有个小坑,它可能会提示你缺少某些运行库,比如Visual C++ Redistributable,不用慌,它会自动跳转到下载页面,你装一下那个运行库再回来继续。正式进入安装界面后,第一步是选择安装类型,有Developer Default(开发者默认)、Server only(仅服务器)、Client only(仅客户端)、Full(完整安装)这几个选项。如果你只是本地开发用,选Developer Default就行,那个会把MySQL服务器、命令行工具、Workbench图形界面都装上,省事。但如果你硬盘紧张,或者就是喜欢干干净净,选Server only,然后后面自己装个命令行客户端就够了。
接下来是配置环节,这里是最容易出错的地方。它会让你选服务器配置类型,有Development Machine、Server Machine、Dedicated Machine三个选项,选第一个Development Machine就行,那个是给本地开发用的,内存占用小。然后是端口设置,默认3306,不用改,除非你电脑上已经有别的程序占用了这个端口。再往下是Authentication Method,选第二个“Use Legacy Authentication Method”还是第一个“Use Strong Password Encryption”?这里我建议选第一个,强密码加密那个,因为新版MySQL默认就是那个,选老的反而容易出兼容性问题。然后会让你设置root用户的密码,这个密码一定要记牢,最好写在备忘录里,忘了的话重置起来特别麻烦。
密码设置完,它会问你要不要创建一个新的用户,这个可以跳过,咱们本地开发用root就够了。接着是Windows Service配置,它会问你要不要把MySQL注册成Windows服务,选“Install as Windows Service”,服务名称默认MySQL80就行,勾选“Start at System Startup”开机自启,这样以后不用手动去启动它。下一步是Apply Configuration,它会执行一系列操作,等进度条走完,点Finish,就装完了。
装完以后怎么验证装没装成功?打开命令行,输入mysql --version,如果输出版本号,说明命令行工具已经能用了。但这时候还不能直接连数据库,因为你的PATH环境变量可能还没配置好,或者服务还没启动。在“服务”里找到MySQL80,看状态是不是正在运行,如果是,那就没问题了。然后打开MySQL Workbench,那个图形化工具,点一下你创建的那个连接,输入密码,能连上就大功告成。
如果你用的是macOS或者Linux,过程稍微有点不一样,但思路差不多。macOS上可以用Homebrew装,一条命令brew install mysql就搞定,装完以后brew services start mysql启动服务,然后mysqlsecureinstallation设置一下密码和安全选项。Linux的话,Ubuntu系用apt install mysql-server,CentOS系用yum install mysql-server,装完以后systemctl start mysqld,然后mysql -u root -p试试能不能进去。
还有一个小细节,Windows上如果你装的是ZIP包,那就得手动配置环境变量,把bin目录加到PATH里,然后mysqld --initialize-insecure初始化数据目录,再mysqld --console启动服务。这个稍微麻烦点,但好处是轻量,不用装一堆没用的东西。不过说实话,零基础用户用MSI安装包最省心,那些手动配置的活儿交给安装向导干就行。
装好以后,日常用的时候有几个小命令你得记住。mysql -u root -p是连接数据库,输入密码后进入mysql命令行界面。SHOW DATABASES;查看所有数据库,USE 数据库名;切换数据库,SHOW TABLES;查看表。这些基础的SQL命令你得会,不然装好了也不知道干嘛。另外推荐装个Navicat或者DataGrip这样的图形化管理工具,写SQL的时候有提示,比命令行舒服多了。
如果你在安装过程中遇到什么报错,别慌,先截图,然后把报错信息复制到搜索引擎里搜,基本都能找到解决方案。最常见的几个坑我已经帮你踩过了:一是密码忘了,这个可以通过跳过授权表重置,但步骤有点复杂,建议直接记好密码;二是端口被占用,改一下端口就行;三是服务起不来,多半是配置文件my.ini里路径写错了,检查一下datadir和basedir。装MySQL这事儿,动手试一次就全明白了,光看教程永远学不会,你按照这篇文章走一遍,十分钟之内肯定能跑起来。


