今天在宝塔面板中部署一个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”))
翻译过来大致意思是:无法创建django_migrations表格,错误原因1064,存在SQL语法错误。
搞了一会儿,总算搞明白了,是我的mysql版本低的原因。
宝塔面板默认安装的mysql版本是5.5的,而django4.0的项目在搭配pymysql使用的时候,必须要mysql5.6及以上的版本才行。
所以果断将mysql进行了升级。
再执行该语句的时候,就没有问题了,项目也成功跑起来鸟!
标签: