django 連接mysql

jopen 8年前發布 | 12K 次閱讀 Django Web框架

替換默認數據庫配置

vi sites/settings.py 
''' 
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}
'''

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME':'django',
        'USER':'root',
        'HOST':'localhost',
        'PASSWORD':'',
        'PORT':'3306',

    }
}

設置數據庫編碼
vi /etc/my.cnf 

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

character_set_server=utf8

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


[client]
default-character_set=utf8

創建數據庫

mysql -uroot 

create database django character set utf8

exit 

sudo service mysqld restart


參考地址: http://blog.csdn.net/luoweifu/article/details/8832492


來自: http://my.oschina.net/hao7234/blog/546399

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!