自從更新了Mac系統(tǒng),我就無法使用MySQL了。無論我在終端里輸入什么命令,都會提示無效的語法或缺少必須的參數(shù)。我很困惑,因為這些指令之前都可以正常執(zhí)行。
我花了很長時間在網(wǎng)上搜索相關(guān)的解決方案,終于找到了一些線索。原來Mac系統(tǒng)自帶的MySQL版本和之前的版本不同,并且已經(jīng)默認安裝了MariaDB。
由于我之前并不了解這些細節(jié),導(dǎo)致我在終端里輸入MySQL的命令時,實際上執(zhí)行的是MariaDB的指令。這就是為什么我一直收到"無效的語法"或"缺少必須的參數(shù)"的錯誤信息。
為了解決這個問題,我需要先卸載系統(tǒng)自帶的MariaDB,并安裝MySQL。我按照網(wǎng)上的教程,先在終端里執(zhí)行以下命令:
sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo vi /etc/hostconfig #remove the line MYSQLCOM=-YES-
這個指令段的意思是徹底刪除MariaDB。在刪除之后,我前往MySQL官網(wǎng)下載了最新的版本,并根據(jù)提示安裝成功。我重新打開終端,輸入MySQL命令行,發(fā)現(xiàn)一切正常了。
總結(jié)起來,如果你在Mac系統(tǒng)中遇到了類似的問題,首先需要檢查系統(tǒng)中是否安裝了MariaDB,并且確認你真正需要的是MySQL而不是MariaDB。如果需要,則需要先卸載MariaDB,再次安裝MySQL,并在終端中輸入正確的命令執(zhí)行。