当设置好了settings.py文件,如:

# 配置mysql8数据库
DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'mydjango','USER': 'root','PASSWORD': 'asd!@#123','HOST': '127.0.0.1','PORT': '3306',}
}

运行django时会弹出提示:你的django需要加载mysql模块
请自行安装pip install mysqlclient

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?

尝试执行安装mysqlclient

pip install mysqlclient

但是我的显示是找不到和我对应的版本
接下来需要自己去网上找?不用的

第一步:安装mydql-devel包,mysql开发包

yum install mysql-devel

第二步:

 pip install mysqlclient

第三步
接下来是把app里面创建的模型,创建在mysql数据库中

python manage.py migrate

这样就好了

以下为安装流程的代码显示,可忽略

第一步:安装mydql-devel包,mysql开发包

yum install mysql-devel
(luichun) [dalaojun@localhost Newp]$ yum install mysql-devel
已加载插件:fastestmirror, langpacks
您需要 root 权限执行此命令。
(luichun) [dalaojun@localhost Newp]$ sudo yum install mysql-devel
[sudo] dalaojun 的密码:
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile* nux-dextop: mirror.li.nux.ro
base                                                                                           | 3.6 kB  00:00:00
copr:copr.fedorainfracloud.org:librehat:shadowsocks                                            | 3.3 kB  00:00:00
epel                                                                                           | 4.7 kB  00:00:00
extras                                                                                         | 2.9 kB  00:00:00
google-chrome                                                                                  | 1.3 kB  00:00:00
mysql-connectors-community                                                                     | 2.6 kB  00:00:00
mysql-tools-community                                                                          | 2.6 kB  00:00:00
mysql80-community                                                                              | 2.6 kB  00:00:00
nux-dextop                                                                                     | 2.9 kB  00:00:00
teamviewer/x86_64/signature                                                                    |  867 B  00:00:00
teamviewer/x86_64/signature                                                                    | 2.5 kB  00:00:00 !!!
updates                                                                                        | 2.9 kB  00:00:00
(1/2): epel/x86_64/updateinfo                                                                  | 1.0 MB  00:00:01
(2/2): epel/x86_64/primary_db                                                                  | 6.9 MB  00:00:02
正在解决依赖关系
--> 正在检查事务
---> 软件包 mysql-community-devel.x86_64.0.8.0.26-1.el7 将被 安装
--> 解决依赖关系完成依赖关系解决======================================================================================================================Package                           架构               版本                        源                             大小
======================================================================================================================
正在安装:mysql-community-devel             x86_64             8.0.26-1.el7                mysql80-community             6.5 M事务概要
======================================================================================================================
安装  1 软件包总下载量:6.5 M
安装大小:46 M
Is this ok [y/d/N]: y
Downloading packages:
mysql-community-devel-8.0.26-1.el7.x86_64.rpm                                                  | 6.5 MB  00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction正在安装    : mysql-community-devel-8.0.26-1.el7.x86_64                                                         1/1 验证中      : mysql-community-devel-8.0.26-1.el7.x86_64                                                         1/1 已安装:mysql-community-devel.x86_64 0:8.0.26-1.el7                                                                         完毕!

第二步:

 pip install mysqlclient
(luichun) [dalaojun@localhost Newp]$ pip install mysqlclient
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting mysqlclientUsing cached https://pypi.tuna.tsinghua.edu.cn/packages/3c/df/59cd2fa5e48d0804d213bdcb1acb4d08c403b61c7ff7ed4dd4a6a2deb3f7/mysqlclient-2.0.3.tar.gz (88 kB)
Building wheels for collected packages: mysqlclientBuilding wheel for mysqlclient (setup.py) ... doneCreated wheel for mysqlclient: filename=mysqlclient-2.0.3-cp39-cp39-linux_x86_64.whl size=95609 sha256=d5321633eaccf10ea984d64e6ce128c0addf7008b7ab1dcde6800f58761afa5dStored in directory: /home/dalaojun/.cache/pip/wheels/08/27/4a/390bcdbd2c602d939f34ebbb364abf922be3a118be9554b436
Successfully built mysqlclient
Installing collected packages: mysqlclient
Successfully installed mysqlclient-2.0.3
(luichun) [dalaojun@localhost Newp]$

查看pip安装列表

pip list

显示mysqlclient的版本了2.0.3

^C(luichun) [dalaojun@localhost Newp]$ pip list
Package         Version
--------------- --------
appdirs         1.4.4
asgiref         3.4.1
black           21.7b0
click           8.0.1
Django          3.2.6
mypy-extensions 0.4.3
mysqlclient     2.0.3
pathspec        0.9.0
pip             21.2.4
pytz            2021.1
regex           2021.8.3
setuptools      28.8.0
sqlparse        0.4.1
tomli           1.2.1
wheel           0.29.0
zipp            3.5.0
(luichun) [dalaojun@localhost Newp]$

当你现在运行django时,会提示你
你的各种应用里面写的表可以创建到mysql数据库中了
迁移不迁移?

(luichun) [dalaojun@localhost Newp]$ python shopapp/manage.py runserver
Watching for file changes with StatReloader
Performing system checks...System check identified no issues (0 silenced).You have 20 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, newone, sessions, zscg.
Run 'python manage.py migrate' to apply them.
August 27, 2021 - 22:54:37
Django version 3.2.6, using settings 'shopapp.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

第三步
接下来是把app里面创建的模型,创建在mysql数据库中

python manage.py migrate

显示执行ok的样子

(luichun) [dalaojun@localhost shopapp]$ python manage.py migrate
Operations to perform:Apply all migrations: admin, auth, contenttypes, newone, sessions, zscg
Running migrations:Applying contenttypes.0001_initial... OKApplying auth.0001_initial... OKApplying admin.0001_initial... OKApplying admin.0002_logentry_remove_auto_add... OKApplying admin.0003_logentry_add_action_flag_choices... OKApplying contenttypes.0002_remove_content_type_name... OKApplying auth.0002_alter_permission_name_max_length... OKApplying auth.0003_alter_user_email_max_length... OKApplying auth.0004_alter_user_username_opts... OKApplying auth.0005_alter_user_last_login_null... OKApplying auth.0006_require_contenttypes_0002... OKApplying auth.0007_alter_validators_add_error_messages... OKApplying auth.0008_alter_user_username_max_length... OKApplying auth.0009_alter_user_last_name_max_length... OKApplying auth.0010_alter_group_name_max_length... OKApplying auth.0011_update_proxy_permissions... OKApplying auth.0012_alter_user_first_name_max_length... OKApplying newone.0001_initial... OKApplying sessions.0001_initial... OKApplying zscg.0001_initial... OK

centos中python3.9,django3.2连接mysql相关推荐

  1. 图书条码mysql数据库_中琅条码软件如何连接MySQL批量生成128码

    原标题:中琅条码软件如何连接MySQL批量生成128码 中琅条码软件除了支持常见的TXT,CSV.Excel等文件类型数据库,还支持MySQL.SQLServer.Access等常用数据库.下面就以M ...

  2. vs中如何开发mysql_VS2015如何连接mySQL数据库图文

    1.新建一个工程名叫mysql,编程环境选择c#,然后选择windows窗体应用程序,新建一个窗体用于显示查询到sql数据库的数据集 2.从工具箱向form1窗体上拖一个按钮和datagridview ...

  3. 安装32位mysql报错_在CentOS中安装32位或64位MySql报错error: Failed dependencies解决办法...

    在CentOS中安装MySql报错error: Failed dependencies解决办法 安装64位MySql报错内容如下: error: Failed dependencies: libaio ...

  4. CentOS安装GlassFish4.0 配置JDBC连接MySQL

    转自:http://linux.it.net.cn/CentOS/course/2014/0724/3319.html 版本glassfish-4.0.zip 1.解压,拷贝到指定安装路径   unz ...

  5. vs 中使用32 位mysql_vs2010连接mysql数据库(含win32和x64两种平台)

    数据库安装: 此处有两种安装方式,第一种使用xxx.msi图形化安装方式,和普通的exe软件安装方式一样,按照默认选项一直下一步就可以.mysql下载地址为http://dev.mysql.com/d ...

  6. IntelliJ IDEA 中详细图解记录如何连接MySQL数据库

    IntelliJ IDEA使用教程 (总目录篇) 在网上down了个web项目,在 IntelliJ IDEA 这个编辑器里面跑起来,但是发现domain文件夹下的xml文件都报如下的红色提示错误: ...

  7. mysql中php编程实例_PHP连接MYSQL数据库实例代码

    现在做的项目需要php连接mysql数据库,虽然之前学过,但是现在基本上都给忘了,之后通过查找相关资料找到了解决方法,下面小编把具体方法分享在聚米学院平台供大家学习. 具体代码如下所示: <?p ...

  8. Python3环境下django连接mysql报错:No module named 'MySQLdb'

    原因是python3中使用了一个新的模块,叫做pymysql,可以直接pip安装 pip安装完成后,在django项目的manage.py文件中添加下面两行就OK了: from django.core ...

  9. 腾讯云轻量服务器上CentOS 7.6使用C语言连接MySQL和查询MySQL

    我这里已经把MySQL服务器装好了,然后我开始使用sudo yum install mysql-devel安装MySQL开发工具. 接下来进行建立数据库.建表和插入数据: -- 进入到mysql命令行 ...

最新文章

  1. 谈谈UIView的几个layout方法-layoutSubviews、layoutIfNeeded、
  2. 《Java编程思想》读书笔记 第十三章 字符串
  3. Java语言实现简单FTP软件------源码放送(十三)
  4. PFH和FPFH详解
  5. awk 求三角形重心
  6. 数据挖掘—K-Means算法(Java实现)
  7. 2015-8-10工作日志
  8. php theexcerpt,wordpress的excerpt()函数的用法示例
  9. Word2Vec训练同义词模型
  10. vue - 自定义指令
  11. Python编程的例子----股票数据接口
  12. 黑灰产套现城市消费券大揭秘
  13. Kalman滤波器参数分析
  14. 关于刷微信投票的js代码
  15. Qt探索之旅(五)简单实现Mynotepad
  16. uniapp项目实现扫描二维码和NFC识别功能
  17. unity3d 流光效果 shader控制 不用代码
  18. 游戏 编程 怎么能够深入学习
  19. 分析ATOM官网首页css动画部分
  20. 显卡驱动 1080Ti Linux,Ubuntu18.04 Nvidia1080ti环境安装显卡驱动

热门文章

  1. unity 显示、隐藏Android导航栏
  2. (C/C++) string / *char / int 基本轉換
  3. 封装批量获取键值对数据的方法
  4. 1,二维数组中的查找《剑指offer》
  5. 程序安装出现错误代码为2869
  6. C#对Windows服务组的启动与停止
  7. Introduction to Materials Management 学习笔记
  8. 同步异步和阻塞非阻塞
  9. 【C语言 基础】什么流程控制?
  10. 【笔记】LR录制方式和常用函数