【error】django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")
2017-11-06 22:18
633 查看
当我们连接数据库时,有需要自定义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版本导致的!
相关文章推荐
- django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")
- django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")
- django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")
- django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")
- django.db.utils.OperationalError: (1049, "Unknown database 'djangodb'")
- django.db.utils.OperationalError: (1049, "Unknown database "test_django_mysql")的解决办法
- django.db.utils.OperationalError: (1050, "Table 'devtypeinfo' already exists
- django.db.utils.OperationalError: (1050, "Table 'article_category' already exists") 数据库同步时错误解决方法
- django.db.utils.OperationalError: (1060, "Duplicate column name 'XXX')
- django.db.utils.OperationalError: (1045, "Access denied for user 'ODBC'@'localhost' (using password)
- django.db.utils.OperationalError: (1142, "REFERENCES command denied to user
- django数据迁移发生django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on 'loca lhost'
- django.db.utils.OperationalError: (1050, "Table 'devtypeinfo' already exists
- django操作mysql时django.db.utils.OperationalError: (2003, "Can't connect to MySQL server")错误的解决办法
- centos7解决django.db.utils.OperationalError: FATAL: Peer authentication failed for user "postgres"
- django操作mysql时django.db.utils.OperationalError: (2003, "Can't connect to MySQL server")异常的解决方法
- django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'127.0.0.1' (using password:
- django.db.utils.OperationalError: 1050解决方案
- django.db.utils.OperationalError
- django.db.utils.OperationalError: no such table: auth_user