【error】django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")

来源:互联网 发布:游戏程序员 职业规划 编辑:程序博客网 时间:2024/05/16 15:57

这里写图片描述
当我们连接数据库时,有需要自定义option,可以用字典的形式

DATABASES = {      'default': {      'ENGINE': 'django.db.backends.mysql', # Add     'NAME': 'am',             # Or path to database file if using sqlite3.      'USER': 'probe',           # Not used with sqlite3.      'PASSWORD': '',                  # Not used with sqlite3.      'HOST': 'localhost',                      # Set to empty string for localhost. Not used with sqlite3.      'PORT': '3306',                      # Set to empty string for default. Not used with sqlite3.      'OPTIONS': {                  'init_command': 'SET storage_engine=INNODB',      },      },  }  

但是,有时候我们会遇到如下错误

django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")

需要把

"OPTIONS":{"init_command":"SET storage_engine=INNODB;"}

改成

"OPTIONS":{"init_command":"SET default_storage_engine=INNODB;"}

问题是mysql版本导致的!

阅读全文
0 0
原创粉丝点击