【Django】关于错误django.db.utils.NotSupportedError: MySQL 5.7 or later is required (found 5.5.62).
最新推荐文章于 2024-04-29 16:03:11 发布
老汤不脑瘫
最新推荐文章于 2024-04-29 16:03:11 发布
阅读量1w
【Django】关于错误django.db.utils.NotSupportedError: MySQL 5.7 or later is required (found 5.5.62).
关于错误django.db.utils.NotSupportedError: MySQL 5.7 or later is required (found 5.5.62).
运行runserver时,
django
报错:
django
.
db
.
utils
.Operational
Error
: (2059, “Authentication plugin ‘caching_sha2_password’ cannot be loaded:
原因为
mysql
8.0版本新的密码加密方式,解决方法可参考以下博主:
https://blog.csdn.net/xiaoyaosheng19/article/details/82643729
1、版本
错误
raise ImproperlyConfigured('
mysql
client 1.3.13 or newer is
required
; you have %s.' % Database.__version__)
django
.core.exceptions.ImproperlyConfigured:
mysql
client 1.3.13 or newer is
required
...
在阿里云的自带centos上运行
python
manage.py runserver的时候报错:
django
.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or
later
is
required
(found 3.7.17).
解决方法1:给
django
降级
卸载
django
: pip uninstall
django
安装低版本: pip install
django
==2.1.8
解决方法2:升级SQLite
mysql
8 install1.删干净2.安装1.以管理员身份(必须以管理员身份打开)2.安装
MySQL
服务:
mysql
d --install3.启动服务器4.登陆数据库5.遇到异常
1.删干净
参考1 参考2
net stop
mysql
sc delete
mysql
cmd 进入 regedit :\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\
MySQL
删除
MYSQL
整个文件夹
第一步 下
mysql
> create user 用户名@'要连接的主机ip' identified by '登录密码';
mysql
> grant all privileges on 数据库名字.* to 用户名@'要连接的主机ip' with grant option;
mysql
> flush privileges;
查看服务器中用户和主机名称
django
远程连接linux下
mysql
5.7
报错问题
1.
django
.
db
.
utils
.Operational
Error
: (2003, “Can’t connect to
MySQL
server on ‘服务器地址’ ([Errno 113] No route to host)”)
我出现这个问题百度了很多,但还是没找到解决问题的办法,最后亲测 防火墙没有关闭,把防火墙关闭就好了。
systemctl start firewalld # 开启防火墙
systemctl stop firewalld