问题描述
从GIthub上下载的django项目想在本地运行起来,原本使用sqlite3,现在改用mysql,在
python manage.py makemigrations
没有问题,然而在执行:
python manage.py migrations
时出现报错:
django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations table
问题原因
原来是自 Django2.1 后便不支持mysql5.5版本,最少5.6版本,所以我们需要对mysql进行升级。
解决办法
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mysql-server-5.6
执行以上命令便对mysql进行了更新,再次Django 数据迁移没有问题。