如何修改MySQL数据库引擎为INNODB

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修改MySQL数据库引擎为INNODB相关的知识,希望对你有一定的参考价值。

,如果你要使用事务以及行级锁就必须使用INNODB引擎
。如果你要使用全文索引,那必须使用myisam。
INNODB的实用性,安全性,稳定性更高但是效率比MYISAM稍差,但是有的功能是MYISAM没有的。
首先修改my.ini,,在[mysqld]下加上:
其中的蓝色字体是要指定的数据库引擎名称。
用sql语句修改已经建成表的引擎:
下面贴出我的my.ini文件供参考():
按照以上的代码提示操作,我们就能够成功地修改MySQL数据库引擎为INNODB了。本文就介绍到这里,如果您想了解更多MySQL数据库的知识
,不妨看一下这里的文章:,
相信一定会带给您收获的!
参考技术A 一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看:
看你的mysql现在已提供什么存储引擎:
mysql>
show
engines;
看你的mysql当前默认的存储引擎:
mysql>
show
variables
like
'%storage_engine%';
你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):
mysql>
show
create
table
表名;

MySQL MyISAM引擎转换为InnoDB操作记录

进入mysql命令行模式: # mysql -uroot -ppwd

1、查看mysql提供什么存储引擎:

  mysql> show engines;

2、查看mysql当前提供的默认存储引擎:

  mysql> show variables like ‘%storage_engine%‘;

3、显示数据库列表:

  mysql> show databases;

4、进入需要修改的数据库

  mysql> use freeswitch;

5、列出FreeSWITCH库的所有表

  mysql> show tables;

6、查看需要表当前的引擎

  mysql> show create table cdr;       // 当前表: ENGINE=MyISAM 

7、修改表的的存储引擎为InnoDB(此命令也可以将InnoDB换成MyISAM)

  mysql> ALTER TABLE cdr ENGINE=INNODB;

8、转换完成后重启MySQL

  service mysqld restart

  

以上是关于如何修改MySQL数据库引擎为INNODB的主要内容,如果未能解决你的问题,请参考以下文章

如何修改MySQL数据库引擎为INNODB

MySQL InnoDB redo Log 浅析

浅谈MYSQL引擎之INNODB引擎

Mysql MyISAM数据库批量转换表引擎为Innodb

mysql数据库之存储引擎

更换Mysql存储引擎为Innodb