[TOC] #### 安裝 MySQL --- ##### 步驟 1:搜索 mysql 可以通過(guò)以下命令,搜索關(guān)鍵字【mysql】,查看有哪些可用的軟件包 ``` brew search mysql ``` 通過(guò)搜索發(fā)現(xiàn)可用的軟件包有:mysql、mysql@5.7、mysql@8.0 補(bǔ)充:mysql-client 是官方的數(shù)據(jù)庫(kù)管理工具,我們不需要下載它,該軟件不好用 軟件包:包名為 mysql 的是當(dāng)前最新版本,mysql@5.7 是最新的 5.7.x 版本,我們這里選擇 mysql@5.7 ![](https://img.itqaq.com/art/content/0dd8fd9493486fcc81f6a28665c4a7d4.png) ##### 步驟 2:安裝 mysql 執(zhí)行以下命令 ```bash brew install mysql@5.7 ``` zsh 終端:在 【~/.zshrc】文件中添加以下內(nèi)容 ``` export PATH="/opt/homebrew/opt/mysql@5.7/bin:$PATH" ``` ![](https://img.itqaq.com/art/content/21488ee745fa2ec493b83ca4b79963a4.png) ##### 步驟 3:設(shè)置 mysql 密碼 在步驟2的安裝過(guò)程中有一段提示: ``` We've installed your MySQL database without a root password. To secure it run:mysql_secure_installation 我們已在沒(méi)有 root 密碼的情況下安裝了您的 MySQL 數(shù)據(jù)庫(kù)。要保護(hù)它,請(qǐng)運(yùn)行:mysql_secure_installation ``` 意思就是 root 用戶(hù)的密碼默認(rèn)為空,可以運(yùn)行 mysql_secure_installation 設(shè)置 root 用戶(hù)密碼 溫馨提示:需要先啟動(dòng) mysql 服務(wù),再運(yùn)行 mysql_secure_installation 命令設(shè)置 root 用戶(hù)密碼 ``` brew services start mysql@5.7 mysql_secure_installation ``` ![](https://img.itqaq.com/art/content/51b7db9dd45b6195cbc60983a2873f37.png) #### 卸載 MySQL --- ##### 步驟 1:停止 mysql 服務(wù) 在卸載 mysql 之前,必須停止正在運(yùn)行的 mysql 服務(wù),可以通過(guò)運(yùn)行以下命令來(lái)停止 mysql 服務(wù) ``` brew services stop mysql@5.7 ``` ##### 步驟 2:卸載 mysql 通過(guò) homebrew 可以簡(jiǎn)單的卸載 mysql,運(yùn)行以下命令以卸載 mysql,該命令會(huì)刪除 mysql 軟件包 ``` brew uninstall mysql@5.7 ``` ##### 步驟 3:刪除 mysql 相關(guān)文件 卸載 mysql 之后,還需要?jiǎng)h除 mysql 的【配置文件】和【數(shù)據(jù)庫(kù)存放目錄】,才能徹底的刪除干凈 首先,您要明確 homebrew 的安裝目錄,我的是 【/opt/homebrew】,所以我才可以執(zhí)行以下命令進(jìn)行刪除 ``` # 刪除 mysql 的數(shù)據(jù)目錄 rm -rf /opt/homebrew/var/mysql # 刪除 mysql 的配置文件 rm -rf /opt/homebrew/etc/my.cnf ``` ##### 步驟 4:清理 homebrew 卸載 mysql 后,還可以清理 homebrew,刪除與 mysql 相關(guān)的任何殘留文件 運(yùn)行以下命令清理 homebrew,該命令會(huì)刪除 homebrew 的緩存和未使用的軟件包,以釋放磁盤(pán)空間 ``` brew cleanup ``` ##### 步驟 5:驗(yàn)證 mysql 是否已經(jīng)卸載 最后,您可以驗(yàn)證 mysql 是否已經(jīng)成功卸載,運(yùn)行以下命令 如果看到 【command not found】的錯(cuò)誤消息提示,則表示 mysql 已成功卸載 ```shell mysql --version ```