這篇文章將為大家詳細(xì)講解有關(guān)如何在Django中配置MySQL數(shù)據(jù)庫,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。
創(chuàng)新互聯(lián),是成都地區(qū)的互聯(lián)網(wǎng)解決方案提供商,用心服務(wù)為企業(yè)提供網(wǎng)站建設(shè)、成都App制作、微信平臺(tái)小程序開發(fā)、系統(tǒng)定制網(wǎng)站制作和微信代運(yùn)營服務(wù)。經(jīng)過數(shù)十年的沉淀與積累,沉淀的是技術(shù)和服務(wù),讓客戶少走彎路,踏實(shí)做事,誠實(shí)做人,用情服務(wù),致力做一個(gè)負(fù)責(zé)任、受尊敬的企業(yè)。對(duì)客戶負(fù)責(zé),就是對(duì)自己負(fù)責(zé),對(duì)企業(yè)負(fù)責(zé)。
1、先安裝好MySQL的驅(qū)動(dòng)mysqlclient:
pip install mysqlclient
然后再去修改settings文件中DATABASES的數(shù)據(jù)庫配置,如下:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'First_Project', 'USER': 'first_project', 'PASSWORD': '123456', 'HOST': '127.0.0.1', 'PORT': 3306, } }
2、在命令窗口中登錄一下mysql數(shù)據(jù)庫,輸入
mysql -uroot -p
然后輸入密碼,就能登錄數(shù)據(jù)庫了。登錄數(shù)據(jù)庫成功了,我們使用show databases;命令行檢查一下數(shù)據(jù)庫中有沒有剛剛我們創(chuàng)建的數(shù)據(jù)庫,如果已經(jīng)存在就修改一下settings配置中數(shù)據(jù)庫的名字,避免覆蓋之前的數(shù)據(jù)庫。
3、直接使用create database First_Project;命令行創(chuàng)建我們的數(shù)據(jù)庫,再給我們的user用戶授權(quán),使用grant all on First_Project. * to 'first_project'@'%' identified by '123456';,最后刷新一下列表flush privileges;,此時(shí)用戶創(chuàng)建成功了
4、使用命令登錄:
mysql -ufirst_project -p123456
然后使用:show databases;查看一下數(shù)據(jù)庫是否創(chuàng)建成功。
5、生成數(shù)據(jù)庫表了,我們現(xiàn)在Tools-->Run manage.py Task中運(yùn)行makemigrations來檢查數(shù)據(jù)庫表的更新,再運(yùn)行migrate來更新數(shù)據(jù)庫表。
關(guān)于如何在Django中配置mysql數(shù)據(jù)庫就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。