mysql配置-django
mysql配置-django
@(python)
數據庫配置
像前面章節提到的 模版路徑一樣,數據庫配置也是在Django的配置文件里,缺省 是 settings.py 。 打開這個文件并查找數據庫配置:
DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3','NAME': os.path.join(BASE_DIR, 'db.sqlite3'),} }其實databases的所有項如下
DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3','NAME': os.path.join(BASE_DIR, 'db.sqlite3'),'USER':'','PASSWORD':'','HOST':'','PORT':'',} }按需要填寫就可以了
ENGINE 告訴Django使用哪個數據庫引擎。 如果你在 Django 中使用數據庫, DATABASE_ENGINE 必須是下表所列出的值
設置 | 數據庫 | 所需適配器
------------ | ------------- | ------------
postgresql | PostgreSQL | psycopg 1.x版, http://www.djangoproject.com/r/python-pgsql/1/
postgresql_psycopg2 | PostgreSQL | psycopg 2.x版, http://www.djangoproject.com/r/python-pgsql/
mysql | MySQL | MySQLdb , http://www.djangoproject.com/r/python-mysql/
sqlite3 | SQLite| 如果使用Python 2.5+則不需要適配器。 否則就使用 pysqlite , http://www.djangoproject.com/r/python-sqlite/
oracle | Oracle | cx_Oracle , http://www.djangoproject.com/r/python-oracle/
CREATE DATABASE IF NOT EXISTS mysite COLLATE utf8_general_ci;
本文的databases如下:
DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'dtest','USER': 'root','PASSWORD': 'root','HOST': '10.103.28.343','PORT': '3306'} }此時需要自己手動構建dtest數據庫。
安裝Mysql-python
- 下載Mysql-python http://sourceforge.net/projects/mysql-python/
- 安裝 libmysqld-dev sudo apt-get install libmysqld-dev
- 在終端執行命令mysql_config ,確定是否需要修改site.cfg文件的,如果輸出沒有錯誤,則說明mysql_config腳本在PATH中(或者說在MySQL-python過程中我它能找到mysql_config腳本),那么我們就不用修改site.cfg;否則通過命令find / -name mysql_config尋找mysql_config地址,修改site.cfg的
安裝python-dev sudo apt-get install python-dev否則會出現一下錯誤
_mysql.c:29:20: fatal error: Python.h: No such file or directory #include "Python.h"
- 測試MySQLdb是否安裝成功,
- 如果是遠程登錄mysql的話,需要開啟遠程連接服務
- 注釋掉/etc/mysql/my.cnf文件的
- 遠程訪問授權
- 登錄mysql,執行命令,
- 執行命令 FLUSH PRIVILEGES;
- 退出mysql
- 一定要記住重啟mysql sudo /etc/init.d/mysql restart,可以輸入service mysql查看更多命令
- 測試django是否能連接mysql數據庫
轉載于:https://www.cnblogs.com/liton/p/4238993.html
總結
以上是生活随笔為你收集整理的mysql配置-django的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我到底要选择一种什么样的生活方式,度过这
- 下一篇: kdbchk: the amount o