mysql默认是关闭InnoDB存储引擎的使用的,将InnoDB设置为默认的引擎如下。
1. 查看mysql存储引擎情况: mysql>show engines。 InnoDB | YES,说明此mysql数据库服务器支持InnoDB引擎。
2. 设置InnoDB为默认引擎:在配置文件my.ini中的 [mysqld] 下面加入default-storage-engine=INNODB
3. 重启mysql服务器
4. 登录mysql数据库,mysql>show engines。如果出现 InnoDB |DEFAULT,则表示设置InnoDB为默认引擎成功。
直接修改单张表引擎:
alter table tt7 engine=innodb;
附:MySQL将某个数据库下的所有表的存储引擎修改为InnoDB类型语句
1
|
SELECT
GROUP_CONCAT(CONCAT(
'ALTER TABLE '
,TABLE_NAME ,
' ENGINE=InnoDB; '
) SEPARATOR
''
)
FROM
information_schema.TABLES
AS
t
WHERE
TABLE_SCHEMA =
'数据库名'
AND
TABLE_TYPE =
'myisam'
|
使用说明:
1. 将以上SQL语句中的[DBNAME]替换成需要修改的数据库名称。
2. 执行SQL,这个时候还没有修改,只是给了一个查询结果。
3. 将查询结果复制,去掉前后的引号,然后执行。
本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1657141,如需转载请自行联系原作者