您好,登錄后才能下訂單哦!
小編給大家分享一下如何使用Python3+mysql8.0搭建Django框架,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
基礎環境: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
下載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的系統權限相關表
安裝:
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 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為創建的超戶
后臺一直運行:
nohup python3 manage.py runserver 69.28.48.27:8000 >> output.log 2>&1 & ##output.log的位置為/apps/mysite/
以上是“如何使用Python3+mysql8.0搭建Django框架”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。