一、下载包
打开MySQL官网,用dmg的方式安装
https://downloads.mysql.com/archives/community/
要选择和自己的macos版本一致的mysql版本,否则会启动不起来
报错如下:
dyld: Symbol not found: __ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv
Referenced from: /usr/local/mysql/bin/mysql (which was built for Mac OS X 13.0)
Expected in: /usr/lib/libc++.1.dylib
我们可以看到这里有两个不同架构的dmg的安装包,如果不知道自己电脑是ARM还是X86的话可以打开终端输入:uname -a 或者 uname -a | awk -F " " '{print $(NF-1)}' 来查看如下图:
选择适合自己电脑的dmg包点击右边的Download下载
这里可以不用登录直接选择 No thanks, just start my download 即可下载。
二、安装
双击下载下来的dmg安装包进行安装
一直下一步下一步,中间需要输入密码,这个密码需要记住,以后都会用
点击 Finish 安装完成
此时可以打开系统偏好设置下方会出现一个MySQL的图标(如果没有出现,可以退出Apple ID后重新打开系统偏好设置即可看到)
点击进入可以查看到左边的两个绿色的小标意味着MySQL安装成功
三、配置MySQL
查到2种方法,可以优先尝试该方法,我用的是这个方法
该方法来自https://www.cnblogs.com/wql0817/p/16342542.html
添加环境变量
其实所谓环境变量,简单的来说就是相当于一个路径的集合,当你把一个软件的可执行文件 所在的位置添加到系统的环境变量中去,你就可以直接在终端进行这个软件相关命令的调用,而不是一定要进入到这个软件的可执行文件所在的位置。创建(.bash_profile)文件
在Mac系统里面,环境变量的添加和修改都依赖于一个文件:
.bash_profile
(.号不可省略且前面有一个英文空格 )
- 查看是否有(.bash_profile)文件,在终端输入命令:
ls -al
查看- 如果没有,在终端输入
touch .bash_profile
命令,创建执行命令(注意:小点千万不要忘记)新建完之后在查看一下,只找自己需要的,其他的一律不要管,如果这个文件已经存在,直接打开即可
- 打开( .bash_profile)文件
- 打开命令:
open .bash_profile
- 在新打开的【终端】中配置
export PATH=${PATH}:/usr/local/mysql/bin
(若未修改,则默认为此,有修改可采用以下方法)添加配置变量,Command+S 保存,有一点需要说明的是在这个里面他是不太支持空格键的,就如果说你在等号两边加了空格键,为了美观也好,还是其他的也罢,它可能会出现一个bad assignment这样的报错。
在export PATH=${PATH}:/后面我们需要添加的是MySql可执行文件所在的位置,可以通过ps -ef|grep mysql来查看一下
后面加上/bin才是MySql真正可执行文件所在的位置- Command+S 保存,环境变量添加完成之后我们回到自己打开的终端
关闭命令:
source .bash_profile
输入此条命令才能让刚才的配置语句生效
OK,这个时候就可以在终端直接执行MySql的命令了输入 mysql -u root -p 输入密码即可运行 MySql。
说明:
刚才的那个命令就是比较像是一个临时的命令,如果是电脑重启或者是关机之后,他可能就不会在生效了,如果我们需要让他变成永久性的命令,这个时候我们需要一个叫做.zshrc的文件
同理
- 先查看,在终端输入:
ls -al
查看
可以看到我的电脑目前没有这个文件,终端输入:touch .zshrc
创建 - 终端输入:
open .zshrc
打开 - 同上面第3步,配置
export PATH=${PATH}:/usr/local/mysql/bin
- 关闭命令:
source .bash_profile
输入此条命令才能让刚才的配置语句生效
这样的话在关机或者重启之后,MySql就依然可以在终端运行了
以下另一种方式,配置时查了很多文档都是用的这个方法,但是我这里一直有问题
- 在终端输入mysql,会提示命令没有发现,这说明我们还没有配置环境,在终端通过 vim 来编辑 .zshrc 配置文件
sudo vim ~/.zshrc
- 点击 i 键,进入编辑模式,在配置文件中最后一行添加如下路径:
#mysql
export PATH=$PATH:/usr/local/mysql/bin
- 按 esc 退出编辑模式,输入 :wq 保存退出
- 接着在终端执行 source ~/.zshrc 使配置生效
source ~/.zshrc
-
此时在终端查看 mysql 版本可以看到已经可以查到我们安装的版本了,说明环境已经配好
但是我执行到第3步的时候就有问题,始终进行不到第4步