Python_python/django接続mysqlインストールと構成

1967 ワード

まずMySQLdbではpython 3はサポートされていないようですので、3.0以前のバージョンでは2.7が適当です.
このとき、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
このようにテストしていれば、間違いはないはずです.