1. 程式人生 > >django連線MySQL時所出現的問題

django連線MySQL時所出現的問題

django的 settings.py 檔案中預設連線的資料庫是sqlite3. 如果想要更改資料庫為mysql,應該怎樣配置? 1.在專案的settings.py檔案中: 在這裡插入圖片描述 2.刪除APP下的migrations.py下除了__init__.py這個檔案外的所有檔案。 在這裡插入圖片描述 原因: 因為migrations資料夾下有以前的資料庫的同步記錄,不刪除的話,再次執行makemigration和migrate會讀取之前資料庫的同步命令,報錯,現在要重新同步別的資料庫,影響現在資料庫的同步。所以要刪除以前的。 3.命令框中執行兩條命令:

python manage.py makemigrations
python manage.py migrate

連線成功資料庫的結果如下: 在這裡插入圖片描述

可能會出現的錯誤: ①Unknown database xxxx:未知的資料庫 說明你在mysql資料庫中沒有建立一個xxxx的資料庫名。 在這裡插入圖片描述 ②1045:可能settings.py檔案中配置mysql資料庫的密碼與你的mysql登入密碼不一致 在這裡插入圖片描述