我们都知道,InnoDB 是自 MySQL 5.5 以来的默认引擎,但是...由于某种原因,conf.d
在 Ubuntu 13.10 中安装 mysql 服务器包时,MySQL 的目录中会包含一个额外的配置文件 zentyal.cnf。
这确实会让你大吃一惊,因为你在create table ... engine=innodb;
声明中选择的引擎会被完全忽略。
添加 zentyal.cnf 有什么好理由吗?我会将此报告为 Ubuntu Launchpad 上的错误。
答案1
更新:
回答:这是不是默认安装。
(提醒自己:现在吃 Humble Pie。)
我现在非常确定 Zentyal曾是我们明确安装了 - 尽管我之前已经假设过 - 并且这是问题的原因(即使我们也大概卸载了 Zentyal apt-get
)。
补救办法还是……
zentyal.cnf
从/etc/mysql/conf.d
和中删除- 然后
sudo service mysql restart