「mysql」Mac mysql一路暢通式安裝

折騰了一上午,遇到的各種錯(cuò)誤:

錯(cuò)誤一:安裝后,終端執(zhí)行 mysql 或者執(zhí)行 mysql -u root -p 時(shí)報(bào)錯(cuò):
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
錯(cuò)誤二:為解決錯(cuò)誤一, 嘗試執(zhí)行
mysqld --user=root --skip-grant-tables &

報(bào)錯(cuò):

2020-12-03T02:43:04.627716Z 0 [System] [MY-010116] [Server] /usr/local/mysql-8.0.22-macos10.15-x86_64/bin/mysqld (mysqld 8.0.22) starting as process 10786
2020-12-03T02:43:04.630514Z 0 [Warning] [MY-010091] [Server] Can't create test file /usr/local/mysql-8.0.22-macos10.15-x86_64/data/mysqld_tmp_file_case_insensitive_test.lower-test
2020-12-03T02:43:04.630524Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /usr/local/mysql-8.0.22-macos10.15-x86_64/data/ is case insensitive
2020-12-03T02:43:04.630895Z 0 [Warning] [MY-010122] [Server] One can only use the --user switch if running as root
2020-12-03T02:43:04.630938Z 0 [ERROR] [MY-013276] [Server] Failed to set datadir to '/usr/local/mysql-8.0.22-macos10.15-x86_64/data/' (OS errno: 13 - Permission denied)
2020-12-03T02:43:04.630991Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-12-03T02:43:04.631143Z 0 [System] [MY-010910] [Server] /usr/local/mysql-8.0.22-macos10.15-x86_64/bin/mysqld: Shutdown complete (mysqld 8.0.22)  MySQL Community Server - GPL.

嘗試了查到的各個(gè)方法無果。

錯(cuò)誤三:還是為了解決錯(cuò)誤一,嘗試:
cd /usr/local/mysql/bin
sudo su 
輸入開機(jī)密碼 回車
sh-3.2# ./mysqld_safe --skip-grant-tables &

報(bào)錯(cuò):

[3] 1602
sh-3.2# 2020-12-03T03:44:22.6NZ mysqld_safe Logging to '/usr/local/mysql-8.0.22-macos10.15-x86_64/data/ing-3.local.err'.
2020-12-03T03:44:22.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-8.0.22-macos10.15-x86_64/data
mysql2020-12-03T03:44:26.6NZ mysqld_safe mysqld from pid file /usr/local/mysql-8.0.22-macos10.15-x86_64/data/ing-3.local.pid ended
2020-12-03T03:46:02.6NZ mysqld_safe mysqld from pid file /usr/local/mysql-8.0.22-macos10.15-x86_64/data/ing-3.local.pid ended
錯(cuò)誤四:偶然發(fā)現(xiàn),mysql服務(wù)一會自動開啟一會自動關(guān)閉,查看原因的話,可以在偏好設(shè)置里的mysql下點(diǎn)選Configuration 查看Error Log
error log.png
error log.png

如果發(fā)現(xiàn)類似下面的錯(cuò)誤,說明有其他的mysql服務(wù)在占用端口,kill掉即可,或者簡單粗暴的重啟電腦。


error.png

最后,在抓狂的邊緣,我又又又勸自己再嘗試重裝一次mysql...沒想到成了。
在重裝之前,一定要確保將已安裝的mysql徹底卸載干凈,如何卸載看這篇

一. 官網(wǎng)下載
版本選擇.png
版本選擇.png

選擇第一個(gè)就好了。

二.下載完成,開始安裝 一路繼續(xù) ... 多圖預(yù)警?。?!
1.png
1.png
三. 選擇密碼加密類型 ,選第一個(gè)就行。
2.png
2.png
四. 為root用戶定義一個(gè)密碼,這個(gè)要記?。∫院笠?!
3.png
3.png

剩下的一路點(diǎn)繼續(xù),完成!

完成上述操作后,這時(shí)候應(yīng)該在偏好設(shè)置里能看到mysql服務(wù)小海豚已經(jīng)有了,進(jìn)入,開啟服務(wù)后,重點(diǎn)來了!這里有一個(gè)初始化操作initialize Database
你最好點(diǎn)一下 !不然后續(xù)可能有麻煩事,比如上面的錯(cuò)誤三

4.png
4.png

彈窗提示輸入你在安裝時(shí)設(shè)置的密碼,ok即可。
5.png
5.png

然后重新開啟mysql服務(wù)并打開終端,輸入 mysql -u root -p , 輸入剛才設(shè)置的密碼,終于來了~~
ok.png
ok.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容