用苹果电脑的新手朋友,是不是装 MySQL 时总遇到 “命令行找不到 mysql”“路径设置不对” 这些问题?明明跟着教程点了安装,结果输命令时提示 “command not found”,找安装目录找半天找不到,急得想砸电脑?其实 macOS 安装 MySQL 和 Windows、Linux 思路不一样,尤其是路径设置特别重要,今天兔子哥就手把手教你从零开始装 MySQL,把路径问题一次性解决,看完你也能在苹果电脑上顺顺利利用起 MySQL!
一、基础问题:macOS 装 MySQL,和其他系统有啥不一样?
1. 为啥苹果电脑装 MySQL 更容易出路径问题?
可能有朋友会问:“都是电脑,咋 Mac 装个软件这么麻烦?” 主要因为 macOS 的文件系统和 Windows 不一样,默认安装路径藏得比较深,而且命令行工具(终端)的环境变量设置更严格。比如 Windows 装完软件会自动加环境变量,Mac 得手动设置,不然终端里输 “mysql” 就认不出来。不过别担心,掌握了路径设置方法,这些问题都不是事。
2. 新手选哪种安装方法更靠谱?
Mac 上装 MySQL 主要有两种方法,各有优缺点,咱列个表对比下,新手可以按需选:
| 安装方法 | 优点 | 缺点 | 适合人群 |
|---|---|---|---|
| DMG 安装包 | 图形界面操作,简单直观 | 路径固定,自定义麻烦 | 纯新手,怕命令行 |
| Homebrew 安装 | 命令行操作,路径好管理 | 需要先装 Homebrew | 能接受终端命令的新手 |
兔子哥更推荐新手先试试 DMG 安装包,图形界面一步步点就行,不容易出错。等熟悉了再试试 Homebrew,用命令装软件其实更方便,后面咱两种方法都讲。
二、DMG 安装包方法:手把手教你装,路径在哪看
1. 下载安装包,官网找对版本
首先去 MySQL 官网下载,搜 “MySQL Community Downloads”,选 “MySQL Installer for macOS”,注意选 “DMG Archive” 格式,版本选 8.0.x(比如 8.0.36),别选太旧的版本。下载时不用注册,直接点 “No thanks, just start my download”,等它下完。
2. 安装步骤:这几步别跳过
双击下载好的.dmg 文件,会弹出安装窗口,双击里面的.pkg 文件开始安装:
- 一路点 “继续”“同意”,到 “安装类型” 页面直接点 “安装”,输入你的 Mac 开机密码授权。
- 重点来了!安装快结束时会弹出一个窗口,里面有临时密码,一定要记下来(可以手机拍个照),这是第一次登录 MySQL 的密码,丢了就麻烦了。
- 点 “完成” 后,MySQL 就装好了,这时候在 “系统偏好设置” 里能看到 MySQL 图标,说明安装成功。
有个学员就是没记临时密码,后来重置密码花了俩小时,大家一定要注意这个步骤!
3. 找到安装路径,心里有个数
DMG 安装的默认路径藏得深,新手可以这样找:
打开 “Finder”,按 “Command+Shift+G”,输入
/usr/local/mysql,回车就能看到安装目录了。关键文件夹要记住:bin:放 mysql、mysqld 这些命令工具,后面设置环境变量就靠它。data:数据库文件存在这,别乱删里面的东西。my.cnf:配置文件,改端口、密码策略都在这改。
三、环境变量设置:让终端认得出 mysql 命令
1. 为啥终端输 mysql 没反应?环境变量没设对!
装完 MySQL 打开终端,输
mysql -u root -p,提示 “command not found”,这是因为终端不知道 mysql 命令在哪。解决方法就是把 MySQL 的 bin 目录加到环境变量里,步骤如下:- 打开终端,先确定用的是 bash 还是 zsh(输
echo $SHELL,结尾是 bash 或 zsh)。 - 输
cd ~回到用户目录,然后根据 shell 类型编辑配置文件:bash 用户编~/.bash_profile,zsh 用户编~/.zshrc,命令是open -e .bash_profile(bash 用户)或open -e .zshrc(zsh 用户)。 - 在打开的文件里加一行:
export PATH=$PATH:/usr/local/mysql/bin,保存后关闭文件。 - 终端里输
source ~/.bash_profile(bash)或source ~/.zshrc(zsh)让配置生效,这样再输mysql -V,能显示版本号就说明成功了。
这一步是新手最容易卡壳的地方,要是还没反应,检查路径是不是输错了,
/usr/local/mysql/bin这个路径别少了斜杠,不然终端认不出来。2. 嫌每次 source 麻烦?教你一招永久生效
刚才的方法关掉终端再打开可能又要 source,想一劳永逸的话,在配置文件里加完路径后,终端输
echo $PATH看看有没有/usr/local/mysql/bin,有的话下次打开终端自动生效。如果还是不行,重启下 Mac,一般就能解决。四、Homebrew 安装方法:命令行党看过来
1. 先装 Homebrew,Mac 装软件的神器
如果习惯用终端,用 Homebrew 装更方便。先检查有没有装 Homebrew,终端输
brew -v,有版本号就说明装了,没装的话输这个命令:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)",按提示输密码,等它装完。2. 一行命令装 MySQL,路径更好记
装完 Homebrew,输
brew install mysql@8.0,它会自动下载安装,比 DMG 省事。Homebrew 装的路径在/usr/local/Cellar/mysql@8.0/版本号/bin,比如/usr/local/Cellar/mysql@8.0/8.0.36/bin,环境变量设置和 DMG 方法一样,把这个路径加到配置文件里就行。3. 启动服务,比 DMG 更灵活
Homebrew 装的 MySQL 需要手动启动,输
brew services start mysql@8.0,想开机启动就输这个命令,不用去系统偏好设置里点。停服务用brew services stop mysql@8.0,重启用restart,是不是很方便?五、常见问题:这些坑新手 90% 会踩
1. 登录时提示 “Access denied”,密码不对咋办?
临时密码输错了?或者密码太简单被拒绝了?别慌,重置密码:
- 先停服务:DMG 装的去系统偏好设置点 “Stop MySQL Server”;Homebrew 装的输
brew services stop mysql@8.0。 - 安全模式启动:终端输
sudo mysqld_safe --skip-grant-tables,输开机密码。 - 另开一个终端,输
mysql -u root登录,进去后改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';新密码得复杂点,带大小写字母、数字和符号,比如 “Mysql@Mac2025”。 - 改完输
FLUSH PRIVILEGES;刷新权限,然后停掉安全模式,重启服务就行。
2. 终端能登录,图形工具连不上?
用 Navicat 之类的工具连 MySQL 时提示 “连接失败”,可能是加密方式的问题。MySQL 8.0 默认加密方式是 “caching_sha2_password”,有些旧工具不支持。解决方法:登录 MySQL 后输
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'; 改回旧加密方式,再刷新权限,工具就能连上了。3. 想改安装路径?新手别折腾
有朋友问:“能不能把 MySQL 装到应用程序文件夹里?” 其实没必要,macOS 的文件系统有规范,默认路径最稳定。强行改路径容易导致权限问题,终端找不到命令,新手老老实实用默认路径就好,等熟练了再研究自定义路径。
最后想跟大家说
macOS 装 MySQL 最关键的就是路径和环境变量,这两步搞定了,后面基本顺顺利利。新手刚开始用终端可能不习惯,多敲几次命令就熟了,别看到命令行就怕。兔子哥第一次在 Mac 上装 MySQL,光环境变量就折腾了一下午,后来发现其实就是路径输错了个字母,改对了立马就好。记住,遇到问题别着急,先看终端提示的错误信息,大部分问题都能在网上找到答案。按教程一步步来,你也能在苹果电脑上轻松用起 MySQL,一起往下看吧!
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~