如何设置MySQL数据库默认使用MyISAM?

时间:2011-05-23 10:09:54

标签: mysql

我有一台MySQL服务器,它的默认存储引擎设置为InnoDB。我有一个项目,要求数据库中的表是MyISAM。我想创建一个带有标志的数据库,将默认存储引擎设置为MyISAM。这是否可以在不更改服务器默认值的情况下进行,也无需手动指定每个表?

2 个答案:

答案 0 :(得分:8)

EDITED: 实际上,是的 - 全局变量default-storage-engine只能为会话更改,所以

SET storage_engine=MYISAM;    
SET table_type=BDB;

只会影响当前会话。有关详细信息,请参阅here

答案 1 :(得分:2)

在此处查看:http://forums.mysql.com/read.php?21,26193,26193 您可以将数据库更改为MyISAM - 我猜您只是从数据库中的表读取(否则,如果您有读/写事务,InnoDB是更好的选择)。