• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

教你用Python3+mysql8.0搭建Django框架

python 搞代码 4年前 (2022-01-08) 22次浏览 已收录 0个评论
文章目录[隐藏]

发现有很多小伙伴还不知道如何搭建Django框架,今天特地整理了本篇文章,基于Python3和mysql8.0,文中有非常详细的步骤教程,对小伙伴很有帮助,需要的朋友可以参考下

一、安装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 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框架的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:教你用Python3+mysql8.0搭建Django框架

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址