django 配置mysql 資料庫

2022-03-18 12:03:02 字數 1532 閱讀 3760

在centos 7 下安裝mysql

wget 

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum install mysql-community-server -y

systemctl start mysqld #

啟動mysql 服務

#設定mysql開機啟動

systemctl enable mysqld

systemctl daemon-reload

#查詢root密碼

#mysql安裝完成之後,在/var/log/mysqld.log檔案中給root生成了乙個預設密碼。通過下面的方式找到root預設密碼,然後登入mysql進行修改:

grep

'temporary password

' /var/log/mysqld.log

#登入mysql,密碼為剛才查詢的密碼

mysql -u root -p

#啟動重啟

systemctl start mysqld#

啟動mysql 服務

service mysqld restart #

重啟服務

錯誤資訊: sql error (1130): host 『x.x.x.xx』 is not allowed to connect to this mysql server

說明所連線的使用者帳號沒有遠端連線的許可權,只能在本機(localhost)登入。

需更改 mysql 資料庫裡的 user表裡的 host項

把localhost改稱%

登入mysql伺服器,執行以下命令

mysql -u root -p

mysql>grant all privileges on *.* to 'root'@'183.239.156.162' identified by '密碼' with grant option;

mysql>use mysql;

mysql>update user set host = 『%』 where user =』root』;

mysql>flush privileges;

mysql>quit

django 版本 2.2.1

安裝mysql 驅動

pip install pymysql

配置專案 __init__.py

#

!/usr/bin/python3

import

pymysql

pymysql.install_as_mysqldb()

databases =,

}}

執行資料庫遷移  如生成遷移報錯  請檢查django 版本 建議使用2.1.11

python manage.py makemigrations

python manage.py migrate

django配置mysql資料庫

最近在學習django,學到第五章模型時,需要連線資料庫,然後,在這裡分享一下方法。起初是不知道怎樣配置mysql資料庫,但是還好,django的官網上面有相關的配置方法,下面就直接給分享一下。這是settings檔案裡面的基礎配置,使用的是sqlite,那我們需要連線其他資料庫呢?plain vi...

Django 配置MySQL資料庫

django 配置mysql資料庫 在settings.py中配置databases 資料庫結構遷移 python3不支援mysqldb,可用pymysql代替。1.首先,在python虛擬環境下安裝pymysql pip install pymysql。2.然後,在專案資料夾下的 init py新...

Django 配置mysql 資料庫

我本地已經安裝了mysql5.7 資料庫也已經建立好。但當我在專案配置檔案settings.py修改完資料庫連線後發現並不能使用 databases 控制台報錯 django.core.exceptions.improperlyconfigured error loading mysqldb mod...