一、下載包
打開(kāi)MySQL官網(wǎng),用dmg的方式安裝
https://downloads.mysql.com/archives/community/

要選擇和自己的macos版本一致的mysql版本,否則會(huì)啟動(dòng)不起來(lái)報(bào)錯(cuò)如下:
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
我們可以看到這里有兩個(gè)不同架構(gòu)的dmg的安裝包,如果不知道自己電腦是ARM還是X86的話可以打開(kāi)終端輸入:uname -a 或者 uname -a | awk -F " " '{print $(NF-1)}' 來(lái)查看如下圖:

選擇適合自己電腦的dmg包點(diǎn)擊右邊的Download下載
這里可以不用登錄直接選擇 No thanks, just start my download 即可下載。

二、安裝
雙擊下載下來(lái)的dmg安裝包進(jìn)行安裝

一直下一步下一步,中間需要輸入密碼,這個(gè)密碼需要記住,以后都會(huì)用

點(diǎn)擊 Finish 安裝完成
此時(shí)可以打開(kāi)系統(tǒng)偏好設(shè)置下方會(huì)出現(xiàn)一個(gè)MySQL的圖標(biāo)(如果沒(méi)有出現(xiàn),可以退出Apple ID后重新打開(kāi)系統(tǒng)偏好設(shè)置即可看到)

點(diǎn)擊進(jìn)入可以查看到左邊的兩個(gè)綠色的小標(biāo)意味著MySQL安裝成功

三、配置MySQL
查到2種方法,可以優(yōu)先嘗試該方法,我用的是這個(gè)方法
該方法來(lái)自https://www.cnblogs.com/wql0817/p/16342542.html
添加環(huán)境變量
其實(shí)所謂環(huán)境變量,簡(jiǎn)單的來(lái)說(shuō)就是相當(dāng)于一個(gè)路徑的集合,當(dāng)你把一個(gè)軟件的可執(zhí)行文件 所在的位置添加到系統(tǒng)的環(huán)境變量中去,你就可以直接在終端進(jìn)行這個(gè)軟件相關(guān)命令的調(diào)用,而不是一定要進(jìn)入到這個(gè)軟件的可執(zhí)行文件所在的位置。創(chuàng)建(.bash_profile)文件
在Mac系統(tǒng)里面,環(huán)境變量的添加和修改都依賴于一個(gè)文件:
.bash_profile(.號(hào)不可省略且前面有一個(gè)英文空格 )
- 查看是否有(.bash_profile)文件,在終端輸入命令:
ls -al查看- 如果沒(méi)有,在終端輸入
touch .bash_profile命令,創(chuàng)建執(zhí)行命令(注意:小點(diǎn)千萬(wàn)不要忘記)新建完之后在查看一下,只找自己需要的,其他的一律不要管,如果這個(gè)文件已經(jīng)存在,直接打開(kāi)即可
image.png
- 打開(kāi)( .bash_profile)文件
- 打開(kāi)命令:
open .bash_profile- 在新打開(kāi)的【終端】中配置
export PATH=${PATH}:/usr/local/mysql/bin(若未修改,則默認(rèn)為此,有修改可采用以下方法)添加配置變量,Command+S 保存,有一點(diǎn)需要說(shuō)明的是在這個(gè)里面他是不太支持空格鍵的,就如果說(shuō)你在等號(hào)兩邊加了空格鍵,為了美觀也好,還是其他的也罷,它可能會(huì)出現(xiàn)一個(gè)bad assignment這樣的報(bào)錯(cuò)。
在export PATH=${PATH}:/后面我們需要添加的是MySql可執(zhí)行文件所在的位置,可以通過(guò)ps -ef|grep mysql來(lái)查看一下
image.png
后面加上/bin才是MySql真正可執(zhí)行文件所在的位置- Command+S 保存,環(huán)境變量添加完成之后我們回到自己打開(kāi)的終端
關(guān)閉命令:
source .bash_profile
輸入此條命令才能讓剛才的配置語(yǔ)句生效
OK,這個(gè)時(shí)候就可以在終端直接執(zhí)行MySql的命令了輸入 mysql -u root -p 輸入密碼即可運(yùn)行 MySql。
說(shuō)明:
剛才的那個(gè)命令就是比較像是一個(gè)臨時(shí)的命令,如果是電腦重啟或者是關(guān)機(jī)之后,他可能就不會(huì)在生效了,如果我們需要讓他變成永久性的命令,這個(gè)時(shí)候我們需要一個(gè)叫做.zshrc的文件
同理
- 先查看,在終端輸入:
ls -al查看
可以看到我的電腦目前沒(méi)有這個(gè)文件,終端輸入:touch .zshrc創(chuàng)建 - 終端輸入:
open .zshrc打開(kāi) - 同上面第3步,配置
export PATH=${PATH}:/usr/local/mysql/bin
image.png - 關(guān)閉命令:
source .bash_profile
輸入此條命令才能讓剛才的配置語(yǔ)句生效
這樣的話在關(guān)機(jī)或者重啟之后,MySql就依然可以在終端運(yùn)行了
以下另一種方式,配置時(shí)查了很多文檔都是用的這個(gè)方法,但是我這里一直有問(wèn)題
- 在終端輸入mysql,會(huì)提示命令沒(méi)有發(fā)現(xiàn),這說(shuō)明我們還沒(méi)有配置環(huán)境,在終端通過(guò) vim 來(lái)編輯 .zshrc 配置文件
sudo vim ~/.zshrc
- 點(diǎn)擊 i 鍵,進(jìn)入編輯模式,在配置文件中最后一行添加如下路徑:
#mysql
export PATH=$PATH:/usr/local/mysql/bin
- 按 esc 退出編輯模式,輸入 :wq 保存退出
- 接著在終端執(zhí)行 source ~/.zshrc 使配置生效
source ~/.zshrc
-
此時(shí)在終端查看 mysql 版本可以看到已經(jīng)可以查到我們安裝的版本了,說(shuō)明環(huán)境已經(jīng)配好
image.png
但是我執(zhí)行到第3步的時(shí)候就有問(wèn)題,始終進(jìn)行不到第4步



