我无法设置系统变量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”。
答案 0 :(得分:7)
在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;