蘋果環境

MySQL

資料庫

❗️ 若電腦已採用 Docker 容器化環境,可不用安裝 MySQL 服務。

安裝 5.7

  • 安裝步驟
    • 官網頁面選擇版本 5.7.31,作業系統選 macOS
    • 官網載點 - mysql-5.7.31-macos10.14-x86_64.dmg
    • 對下載的 mysql-5.7.31-macos10.14-x86_64.dmg 點兩下解壓縮
    • 點兩下 mysql-5.7.31-macos10.14-x86_64.pkg 開始安裝

      若點兩下沒反應或跳出「因為 Apple 無法檢查是否包含惡意軟體。」,可能是被 macOS 擋下來了。可點選 螢幕最左上角的蘋果圖示系統設定(或按快捷鍵 option + F10)❯ 安全性與隱私權安全性強制打開

    • 簡介 - 繼續
    • 許可證 ❯ 繼續 - 同意
    • 安裝類型 - 安裝
    • 安裝
      • 過程中會需要輸入你 mac 的密碼
      • 允許控制權限,選擇 好
    • 摘要 - 會給予 預設密碼,請務必先儲存起來!
    • 安裝完成後,打開 螢幕最左上角的蘋果圖示系統設定(或按快捷鍵 option + F10)❯ MySQLStart MySQL Server
    • 系統設定 裡沒看到 MySQL,請重開 系統設定
  • 加入指令
    • echo "\n# MySQL\nexport PATH=\"\$PATH:/usr/local/mysql/bin\"" >> ~/.zshrc
    • 重新載入終端機設定:source ~/.zshrc
  • 重設密碼
    • 打開 iTerm2 終端機
    • 進入 MySQL:mysql -u root -p
    • 輸入剛安裝完成時系統給的 預設密碼
    • 設定新密碼:set password=PASSWORD("你的新密碼");
    • 離開 MySQL:quit
  • 資料庫小筆記
    • 修改密碼
      • 打開 iTerm2 終端機
      • 進入 MySQL:mysql -u root -p
      • 選擇資料庫:use mysql;
      • 設定密碼:update user set password=PASSWORD("你的新密碼") where User='root';

        設置密碼時記得加上引號,假設密碼為 1234,指令應為:update user set password=PASSWORD("1234") where User='root';

      • 刷新 MySQL:flush privileges;
      • 離開 MySQL:quit

安裝 5.6

  • 安裝步驟
    • 官網頁面下方 No thanks, just start my download.
    • mysql-5.6.21-osx10.9-x86_64.dmg 點兩下解壓縮
    • 點兩下 mysql-5.6.21-osx10.9-x86_64.pkg 開始安裝

      ‼️ 若是 OSX 10.10 以上,請在「安裝類型」步驟點擊「自訂」,把 Startup Item 選項取消勾選!

    • 安裝完成後,打開 系統偏好設定MySQLStart MySQL Server
    • 系統設定 裡沒看到 MySQL,請重開 系統設定
  • 變更啟動鈕權限
    • 每次啟動 MySQL 都要輸密碼很麻煩,變更權限:sudo chmod 777 /usr/local/mysql/support-files/mysql.server
  • 加入指令
    • 用 Sublime Text 編輯 .zshrcsubl ~/.zshrc
    • 在檔案最下面新增:export PATH="/usr/local/mysql/bin:$PATH"
    • 重開終端機
  • 設定密碼
    • 打開 iTerm2 終端機
    • 進入 MySQL:mysql -u root
    • 選擇資料庫:use mysql;
    • 設定密碼:update user set password=PASSWORD("你的密碼") where User='root';

      設置密碼時記得加上引號,假設密碼為 1234,指令應為:update user set password=PASSWORD("1234") where User='root';

    • 刷新 MySQL:flush privileges;
    • 離開 MySQL:quit

相關參考