早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧百科知识频道 --> IT百科 -->python -->

"Unknown system variable 'storage_engine'"解决方案

场景/问题/来源
django开发

网站升级数据库由mariadb迁移为mysql8,python2升级为Python3后,启动程序报错Django:报错django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")解决方案

知识/回答

django连接数据库时,配置

DATABASES = {

        'default': {

      'ENGINE': 'django.db.backends.mysql',

      'NAME': 'xxxx',

      'HOST': '127.0.0.1',

      'PORT': 3306,

      'USER': 'test',

      'PASSWORD': 'test123',

      'OPTIONS': {

        "init_command": "SET default_storage_engine=INNODB",

      }

        }

}

解决办法:

'OPTIONS': {"init_command": "SET storage_engine=INNODB",}

改成:

'OPTIONS': {"init_command": "SET default_storage_engine=INNODB",}

即可