91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Python3+mysql8.0搭建Django框架

發布時間:2021-05-31 09:44:21 來源:億速云 閱讀:311 作者:小新 欄目:開發技術

小編給大家分享一下如何使用Python3+mysql8.0搭建Django框架,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

一、安裝python

基礎環境:centos7.6
安裝:
下載python:

https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz

解決依賴性:

yum install gcc openssl-devel bzip2-devel libffi-devel install gcc-c++

解壓:

 tar zxf Python3.8.2.tgz

切換到解壓后的文件并編譯:

cd Python-3.8.2
 ./configure --prefix=/usr/local/python3
 make && make install
 ln -s /usr/local/python3/bin/pip3   /usr/bin/
 
 輸入python3	測試
 python3

二、安裝數據庫mysql8.0

下載mysql:

wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
 rpm -ivh mysql80-community-release-el7-3.noarch.rpm
 yum install mysql-community-server -y

打開火墻端口:

firewall-cmd --permanent --zone=public --add-port=3306/tcp	#開放端口
 firewall-cmd --reload
 systemctl start mysqld
 systemctl status mysqld
 systemctl enable mysqld 	#設置開機啟動

獲取mysql8.0 的默認臨時密碼:

grep 'temporary password' /var/log/mysqld.log

進入數據庫:

 mysql -u root -p
 輸入密碼:上一步獲取的密碼

修改密碼數據庫root的密碼:

都在數據庫里面輸入命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
注意:密碼最好開頭大寫+字符+數字,8.0數據庫密碼太簡單過不去
flush privileges;

創建數據庫:

CREATE DATABASE `databasename` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

創建用戶和密碼:(wang為我的數據庫新的用戶password為密碼)
CREATE USER wang IDENTIFIED BY 'password';
授權:
grant all privileges on *.* to 'wang'@'%'; #*.* 表示所有的數據庫都可以訪問wang
刷新:
FLUSH PRIVILEGES;

開啟本地訪問

mysql> grant all privileges on *.* to root@"localhost" identified by "密碼";

開啟遠程訪問:

mysql> UPDATE user SET host = '%' WHERE user ='root;
或者:
mysql> grant all privileges on *.* to root@"%" identified by "密碼"; 
mysql> flush privileges; # 刷新MySQL的系統權限相關表

三、安裝Django并配置和數據庫的連接

安裝:

pip3 install django==3.0.6

依賴性:(不同環境缺少依賴性不一樣,缺少什么裝什么)

pip3 install mysqlclient
yum install gcc mariadb-devel -y

做軟連接:(django-admin 默認在python的編譯目錄下的bin 目錄/usr/local/python3/bin)

ln -s /usr/local/python3/bin/django-admin  /usr/bin/

開放端口:

firewall-cmd  --add-port=8000/tcp --permanent
firewall-cmd  reload
firewall-cmd  --reload

新建項目

新建:
pwd :/root
mkdir apps
cd apps/
django-admin startproject mysite   ##創建project
cd  /root/apps/mysite
python manage.py startapp app01  ##創建app01程序

配置數據庫 :

cd /root/apps/mysite
vim /root/apps/mysite/mysite/settings.py

添加IP:

如何使用Python3+mysql8.0搭建Django框架

添加程序:

如何使用Python3+mysql8.0搭建Django框架

添加數據庫:

如何使用Python3+mysql8.0搭建Django框架

末尾添加路徑:

如何使用Python3+mysql8.0搭建Django框架

四、創建超級用戶

python3 manage.py makemigrations #生成配置文件
python3 manage.py migrate      ##根據配置文件創建數據庫相關
python3 manage.py createsuperuser  ##創建超級賬戶,根據提示輸入即可
python3 manage.py migrate  初始化數據庫

執行:
c

d /root/apps/mysite
python3 manage.py runserver   IP(自己的IP):8000

瀏覽器訪問:

IP(自己的IP):8000/admin/ ##admin為創建的超戶

如何使用Python3+mysql8.0搭建Django框架

后臺一直運行:

nohup python3 manage.py runserver 69.28.48.27:8000 >> output.log 2>&1 &    ##output.log的位置為/apps/mysite/

以上是“如何使用Python3+mysql8.0搭建Django框架”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

墨玉县| 永川市| 海门市| 延安市| 尼勒克县| 萨迦县| 涟水县| 平遥县| 泾阳县| 清水县| 讷河市| 鲜城| 深圳市| 凌源市| 毕节市| 白山市| 汉阴县| 长乐市| 安仁县| 额敏县| 承德县| 阜南县| 叙永县| 姚安县| 辽源市| 商都县| 衡水市| 农安县| 漳州市| 蓝山县| 沭阳县| 临夏市| 兰考县| 宿州市| 梅河口市| 建德市| 页游| 囊谦县| 湘阴县| 磴口县| 五指山市|