当前位置: 首页 > 编程笔记 >

修改MySQL的数据库引擎为INNODB的方法

华安民
2023-03-14
本文向大家介绍修改MySQL的数据库引擎为INNODB的方法,包括了修改MySQL的数据库引擎为INNODB的方法的使用技巧和注意事项,需要的朋友参考一下

对于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 Files\VertrigoServ\Mysql\ 
 
datadir=C:\Program Files\VertrigoServ\Mysql\data\ 
 
port =3306 
 
key_buffer =64M 
 
max_allowed_packet =1M 
 
table_cache =128 
 
sort_buffer_size =512K 
 
net_buffer_length =8K 
 
read_buffer_size =256K 
 
read_rnd_buffer_size =512K 
 
myisam_sort_buffer_size =68M 
 
default-storage-engine=INNODB 
 
[mysqldump] 
 
quick 
 
max_allowed_packet =116M 
 
[mysql] 
 
no-auto-rehash 
 
# Remove the next comment character if you are not familiar with SQL 
 
#safe-updates 
 
[isamchk] 
 
key_buffer =20M 
 
sort_buffer_size =20M 
 
read_buffer =62M 
 
write_buffer =62M 
 
[myisamchk] 
 
key_buffer =20M 
 
sort_buffer_size =20M 
 
read_buffer =62M 
 
write_buffer =62M 
 
[mysqlhotcopy] 
 
interactive-timeout 

按照以上的代码提示操作,我们就能够成功地修改MySQL数据库引擎为INNODB了。本文就介绍到这里,相信一定会带给您收获的!

 类似资料:
  • 本文向大家介绍修改MySQL数据库引擎为InnoDB的操作,包括了修改MySQL数据库引擎为InnoDB的操作的使用技巧和注意事项,需要的朋友参考一下 PS:我这里用的PHPStudy2016 1、修改时停止MySQL 2、修改my.ini default-storage-engine=INNODB 3、修改后删除D:\phpStudy\MySQL\data下ib开头的日志文件 4、启动MySQL

  • 一般批量修改MYSQL中某表的数据库引擎可以利用官方工具mysql_convert_table_format来实现, 这里指的是不使用其他工具仅用shell的方法来实现。(以下例子效果是将数据库shop中所有引擎不为InnoDB的表修改为使用InnoDB引擎)[ 查看表引擎的语句:show create table tableName; ],其实核心关键点是这条语句: alert table ta

  • 本文向大家介绍MySQL数据库MyISAM存储引擎转为Innodb的方法,包括了MySQL数据库MyISAM存储引擎转为Innodb的方法的使用技巧和注意事项,需要的朋友参考一下 mysql数据库存储引擎为MyISAM的时候,在大访问量的情况下数据表有可能会出现被锁的情况,这就会导致用户连接网站时超时而返回502,此时就需要MySQL数据库MyISAM存储引擎转为Innodb。 步骤如下: 1、

  • 本文向大家介绍Mysql更改默认引擎为Innodb的步骤方法,包括了Mysql更改默认引擎为Innodb的步骤方法的使用技巧和注意事项,需要的朋友参考一下 前言 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。 基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比

  • 本文向大家介绍MySQL数据库修复方法(MyISAM/InnoDB),包括了MySQL数据库修复方法(MyISAM/InnoDB)的使用技巧和注意事项,需要的朋友参考一下 在网上找了篇MySQL的技术文章,感觉不错,把它翻译过来共享下。   原文作者:Mike Peters   我整理了7条修复MySQL数据库的方法,当简单的重启对数据库不起作用,或者有表崩溃时。   简单的MySQL重启:  

  • 在前面提到,MySQL 的核心就是存储引擎。MySQL 存储引擎主要有 InnoDB、MyISAM、Memory、BDB、Merge、Archive、Federated、CSV、BLACKHOLE 等。 MySQL 中修改数据表的存储引擎的语法格式如下: ALTER TABLE <表名> ENGINE=<存储引擎名>; ENGINE 关键字用来指明新的存储引擎。 实例演示 下面将数据表 stude