mysql系统变量table_type不起作用

时间:2013-01-25 07:30:08

标签: mysql amazon-ec2

我无法设置系统变量table_type。当我尝试这样做时,我收到以下错误。

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

当我执行“SHOW VARIABLES”时,我看到“table_type”未列出。这是一个设置问题吗?

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

2 个答案:

答案 0 :(得分:7)

来自the documentation

  

在MySQL 5.5.3中删除了此变量。请改用storage_engine

反过来说:

  

从MySQL 5.5.3开始,不推荐使用此变量。请改用default_storage_engine

因此你应该使用SET default_storage_engine=InnoDB,这是自MySQL 5.5.5以来的默认FWIW。

答案 1 :(得分:-1)

请尝试这个

ALTER TABLE t1 ENGINE = InnoDB;