【问题标题】:Using web.py's web.database with MyISAM将 web.py 的 web.database 与 MyISAM 一起使用
【发布时间】:2013-02-16 04:18:24
【问题描述】:

我有一个使用 web.database 进行数据库工作的 web.py 应用程序。它在低功耗 VPS 上运行,所以我关闭了 InnoDB 以节省资源。但是,当我尝试访问数据库时,出现此错误:

    <class '_mysql_exceptions.NotSupportedError'> at redacted
(1286, "Unknown storage engine 'InnoDB'")

Python  /usr/lib/python2.7/dist-packages/MySQLdb/connections.py in defaulterrorhandler, line 35
Web GET redacted

这条消息是不言自明的,告诉我我没有启用 InnoDB。但是如何让我的应用改用 MyISAM?

【问题讨论】:

    标签: python mysql myisam web.py


    【解决方案1】:

    这与 web.py 应用程序无关,您必须使用 MyISAM storage engine 创建表。

    要明确指定您想要一个 MyISAM 表,请使用 一个 ENGINE 表选项:CREATE TABLE t (i INT) ENGINE = MISAM;

    【讨论】:

      猜你喜欢
      • 2012-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-25
      • 1970-01-01
      • 2011-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多