2013-01-25 46 views
4

我无法设置系统变量table_type。当我尝试这样做时,出现以下错误。mysql系统变量table_type不起作用

mysql> SET table_type=InnoDB; 
ERROR 1193 (HY000): Unknown system variable 'table_type' 

我看到“table_type”在我做“SHOW VARIABLES”时没有列出。这是一个设置问题?

要安装mysql,我只是在Amazon EC2实例上做了一个“sudo yum install mysql mysql-server mysql-libs”。

回答

7

the documentation

这个变量在MySQL 5.5.3被删除。改为使用storage_engine

这反过来又说:

这个变量被弃用MySQL的5.5.3的。改用default_storage_engine

因此,您应该使用SET default_storage_engine=InnoDB,其中FWIW是MySQL 5.5.5以来的默认值。

-1

请试试这个

ALTER TABLE t1 ENGINE = InnoDB;