对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用myisam。 INNODB的实用性,安全性,稳定性更高但是效率比MYISAM稍差,但是有的功能是MYISAM没有的。修改MySQL的引擎为INNODB,可以使用外键,事务等功能,性能高。本文主要介绍如何修改MySQL数据库引擎为INNODB,接下来我们开始介绍。
首先修改my.ini,在[mysqld]下加上:
default-storage-engine=INNODB
其中的蓝色字体是要指定的数据库引擎名称。
用sql语句修改已经建成表的引擎:
alter table tableName type=InnoDB
下面贴出我的my.ini文件供参考:
[mysqld]basedir=C:Program FilesVertrigoServMysqldatadir=C:Program FilesVertrigoServMysqldataport =3306key_buffer =64Mmax_allowed_packet =1Mtable_cache =128sort_buffer_size =512Knet_buffer_length =8Kread_buffer_size =256Kread_rnd_buffer_size =512Kmyisam_sort_buffer_size =68Mdefault-storage-engine=INNODB[mysqldump]quickmax_allowed_packet =116M[mysql]no-auto-rehash# Remove the next comment character if you are not familiar with SQL#safe-updates[isamchk]key_buffer =20Msort_buffer_size =20Mread_buffer =62Mwrite_buffer =62M[myisamchk]key_buffer =20Msort_buffer_size =20Mread_buffer =62Mwrite_buffer =62M[mysqlhotcopy]interactive-timeout
按照以上的代码提示操作,我们就能够成功地修改MySQL数据库引擎为INNODB了。本文就介绍到这里,相信一定会带给您收获的!