如何修改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的主要内容,如果未能解决你的问题,请参考以下文章