您好,登录后才能下订单哦!
小编给大家分享一下如何使用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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。