目前位置: 首页 » Django mysql »正文

django项目部署踩坑记:mysql版本低

今天在宝塔面板中部署一个django项目的时候,踩坑了,

在执行python manage.py migrate语句的时候

提示下面的错误

.MigrationSchemaMissing: Unable to create the django_migrations table ((1064, “You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘(6) NOT NULL)’ at line 1”))

image

翻译过来大致意思是:无法创建django_migrations表格,错误原因1064,存在SQL语法错误。

搞了一会儿,总算搞明白了,是我的mysql版本低的原因。

宝塔面板默认安装的mysql版本是5.5的,而django4.0的项目在搭配pymysql使用的时候,必须要mysql5.6及以上的版本才行。

所以果断将mysql进行了升级。

再执行该语句的时候,就没有问题了,项目也成功跑起来鸟!

推荐阅读