MySQL for Mac
安裝好了 MySQL 之後,會在 System Preferences 中看到 MySQL,點選開啟啟動服務:
也可以看看預設的本地 MySQL 路徑配置:
可以看到 usr/local/mysql
,這裡面還有個 bin
目錄,我們需要把這些區域性環境變數載入到我們的 shell 裡去,這裡我用的 shell 是 zsh,所以:
$ subl ~/.zshrc
在 ~/.zshrc
新增一行:
export PATH="/usr/local/mysql/bin:$PATH"
這樣我們就能在我們的 zsh 裡隨意訪問這些命令了。
可以直接使用命令 mysql -u root -p
進入到 mysql 的編輯環境裡,進去之後可以使用 SQL 語句 show databases;
來檢視目前這個 MySQL 裡存在哪些資料庫,可以用 exit;
來退出 mysql 的編輯環境,回到 zsh 編輯環境。
為了方便,使用資料庫視覺化工具,這個視覺化工具有很多,比如:Sequel Pro、Navicat Premium 等,這裡我用的是 Navicat Premium。
連線到 MySQL 後建立一個新的資料庫 blog.db。
裡面當然空空如也。
Masonite 連線資料庫
編輯 masapp/.env
:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=blog.db
DB_USERNAME=root
DB_PASSWORD=YourMySQLPassword
DB_LOG=True
先給專案建立一個 authentication system(身份驗證系統)Masonite 有個開箱即用的身份驗證系統:
(env) $ craft auth
然後執行資料庫遷移
(env) $ craft migrate
這時候可能會碰到一個報錯:
別緊張,隨便安裝這兩個包的其中一個就好:
(env) $ pip3 install PyMySQL
安裝這個支援庫之後,可以再執行:
(env) $ craft migrate
這下就沒什麼問題了。
我們可以在 Navicat 裡面重新整理一下資料庫 blog.db,可以看到遷移成功:
本作品採用《CC 協議》,轉載必須註明作者和本文連結