[Django] DBにMySQLを使う方法

DjangoのDBはデフォルトでSQLite3を使うようになっています。今回はDBをMySQLに変更する方法を記載します。

mysqlclientのインストール

settings.pyの変更

上記のようにMySQLの設定を記載します。元々書かれてあったSQLite3の設定はコメントアウトしておきます。(削除しても良い)

__init__.py

setting.pyだけの変更だとMySQLが正常に動きません。こちらのファイルにも記述が必要です。

エラー対処

MySQLの設定がうまくいっていない場合、接続時にエラーが出ます。本サイトの下記ページでエラー例を記載してあります。

mysqlclientインストール時にエラーがでる場合、下記を試す。

runserver で 

from cryptography.hazmat.bindings._openssl import ffi, lib
ModuleNotFoundError: No module named ‘_cffi_backend’

のエラーがでるときは下記を実行



Author: webmaster