Python_python/django接続mysqlインストールと構成
1967 ワード
まずMySQLdbではpython 3はサポートされていないようですので、3.0以前のバージョンでは2.7が適当です.
このとき、djangoの工事に切り替わり、運転
1
2
3
エラーが表示されない場合は、対照表を参照して変更してください.
You havent set the DATABASE_ENGINE setting yet. 正しいDATABASE_を設定ENGINE構成
Environment variable DJANGO_SETTINGS_MODULE is undefined. コマンドラインpython manageを実行します.pythonではなくpy shell
Error loading _____ module: No module named _____. 関連するデータベースアダプタ(psycopgやMySQLdbなど)をインストールしていません.
_____ isnt an available database backend. 正しいDATABASE_を設定ENGINE構成はスペルミスかも?
database _____ does not exist設定DATABASE_NAMEは既存のデータベースに設定するか、CREATE DATABASE文を使用してデータベースを作成します.
role _____ does not exist修正DATABASE_USERは有効なユーザーに構成されています
could not connect to server確認DATABASE_HOSTとDATABASE_PORT設定が正しく、サーバが動作していることを確認します.
構成エラーの修正方法は次のとおりです.
pythonプロジェクトに入り、その下のsettingを修正します.py、DATABASEを見つけて、次のように変更します.
1
2
3
4
5
6
7
8
9
このようにテストしていれば、間違いはないはずです.
このとき、djangoの工事に切り替わり、運転
1
2
3
python manager.py shell
from
django.db
import
connection
cursor
=
connection.cursor()
エラーが表示されない場合は、対照表を参照して変更してください.
You havent set the DATABASE_ENGINE setting yet. 正しいDATABASE_を設定ENGINE構成
Environment variable DJANGO_SETTINGS_MODULE is undefined. コマンドラインpython manageを実行します.pythonではなくpy shell
Error loading _____ module: No module named _____. 関連するデータベースアダプタ(psycopgやMySQLdbなど)をインストールしていません.
_____ isnt an available database backend. 正しいDATABASE_を設定ENGINE構成はスペルミスかも?
database _____ does not exist設定DATABASE_NAMEは既存のデータベースに設定するか、CREATE DATABASE文を使用してデータベースを作成します.
role _____ does not exist修正DATABASE_USERは有効なユーザーに構成されています
could not connect to server確認DATABASE_HOSTとDATABASE_PORT設定が正しく、サーバが動作していることを確認します.
構成エラーの修正方法は次のとおりです.
pythonプロジェクトに入り、その下のsettingを修正します.py、DATABASEを見つけて、次のように変更します.
1
2
3
4
5
6
7
8
9
DATABASE_ENGINE
=
'mysql'
# 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'ado_mssql'.
DATABASE_NAME
=
'Blog'
# . Mysql , , , mysql
DATABASE_USER
=
'lizzie'
# .
DATABASE_PASSWORD
=
'****'
# .
DATABASE_HOST
=
'/tmp/mysql.sock'
# localhost , 。DATABASE_PORT = '3306' # ,mysql
このようにテストしていれば、間違いはないはずです.