好,咱们今天就聊聊在本地装 MySQL 这件事。

说实话,这事儿听起来挺唬人的。你打开百度一搜“安装 MySQL”,跳出来的教程动辄就是几十步,什么配置环境变量、修改配置文件、设置密码策略,看得人头皮发麻。尤其是那些教程还爱用专业术语,什么“初始化数据库”“启动服务”“设置 root 密码”,搞得跟搞原子弹似的。我有个朋友,做数据分析的,平时用 Excel 用得溜得很,一听要装数据库就犯怵,问我“是不是得先学编程啊?”我当时就笑了——装个软件而已,又不是让你写操作系统。
其实把 MySQL 拆开看,它就是个软件,跟装个微信、装个 Photoshop 没啥本质区别。只不过 MySQL 是跑在后台的,没有花花绿绿的界面给你点。但正因为这样,很多人就觉得它“高深”。实际上,你装 MySQL 的整个过程,大概就是下载、解压、点几下确定、设个密码。你唯一需要记住的,就两件事:一是别把密码设得太复杂到自己记不住,二是装完后记得测试一下能不能连上。就这么简单。
说到安装方式,目前主流的就两种:用安装包双击安装,或者用压缩包手动配置。我个人的建议是,如果你不是程序员,也不打算深入研究 MySQL 底层原理,那就老老实实下载那个几百兆的安装包,一路 Next 到底。别去折腾压缩包手动配置,那是给需要定制化的人准备的。你想想,装个 QQ 会去手动配置注册表吗?不会吧。装 MySQL 也一样,能用傻瓜化安装就别给自己添堵。
但这里有个坑需要提醒你——安装过程中有个步骤叫“设置认证方式”,默认是让你选 “Use Strong Password Encryption”。这个选上没问题,但如果你装的是 MySQL 8.0 以上的版本,很多老的管理工具可能连不上。到时候你可能会发现,明明装好了,用 Navicat 或者旧版 SQLyog 一连接就报错,说 “cachingsha2password” 不识别。解决办法也很简单,安装时别选那个强加密,换成 “Use Legacy Authentication Method” 就行。要是不小心选了也没事,装完后改一下用户认证方式同样可以解决,但多一事不如少一事。
装好之后,很多人就卡在下一步:怎么用?桌面找不到图标,开始菜单里只有命令行工具。这时候要明白,MySQL 是个服务,它平时是静默运行在后台的。你需要用客户端去连它。最简单的方式是打开命令提示符,输入 ,然后输入你设的密码。如果出现了 提示符,恭喜你,装成功了。要是报错说 “mysql 不是内部或外部命令”,别慌,那只是环境变量没配好,去系统变量里把 MySQL 的 bin 目录路径加上就行,网上搜一下 “配置 MySQL 环境变量”,三分钟搞定。
再说个很多人忽略的点:安装目录和端口。默认安装路径在 C 盘 Program Files 下,端口是 3306。但如果你 C 盘空间紧张,或者电脑上已经装了别的 MySQL 实例,就得改改。我建议把数据目录单独放到 D 盘或其他盘,因为以后数据库文件会越来越大,C 盘塞满了哭都来不及。改端口的话,安装时有选项可以自定义,或者装完后去 配置文件里改。端口尽量不要用默认的 3306,尤其是电脑要对外提供服务时,容易被扫描攻击。改成 3307、3308 之类的,安全系数能高一点。
安装完 MySQL 之后,还有个容易被忽视的善后工作——检查服务是否开机自启。MySQL 默认是开机自启的,但如果你笔记本性能一般,或者平时不常用数据库,建议改成手动启动。怎么改呢?打开 Windows 服务管理器,找到 MySQL 服务,右键属性,启动类型选“手动”。这样开机不会占用内存,需要时再手动启动一下。毕竟本地装 MySQL,主要是为了学习和开发,不是当服务器跑 24 小时的,没必要浪费资源。
说点掏心窝的话。很多人学数据库,第一步就栽在安装上,折腾半天没装好,信心直接清零。其实完全没必要把它想得太复杂。我见过最夸张的案例,有个朋友装 MySQL 整整花了三天,结果是杀毒软件把安装文件当成病毒隔离了。所以装之前先把杀毒软件关了,或者添加白名单。还有的人装完后忘记启动服务,一直以为自己装失败了,搞了半天才发现服务是停止状态。这些都是小事,却真的能把人搞崩溃。
所以我的建议是:放平心态,按部就班。下载、安装、设密码、测连接,四步走完。中间遇到报错别慌,把错误信息复制到搜索引擎里,九成的问题都有现成答案。本地装 MySQL,说到底就是个熟练活。你装三五次,闭着眼睛都能搞定。等你真正用起来,开始建表、插入数据、写查询语句的时候,就会发现,当初让你头疼的安装过程,不过是个热身而已。


