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

对于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了。本文就介绍到这里,相信一定会带给您收获的!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库引擎INNODB
MySQL安装INNODB引擎
mysql 修改数据库引擎、mysql修改innodb、mysql 修改为innodb、数据库引擎innodb、mysql 查看数据库引擎,以便于您获取更多的相关知识。

时间: 2024-10-26 14:36:38

修改MySQL的数据库引擎为INNODB的方法_Mysql的相关文章

MySQL数据库MyISAM存储引擎转为Innodb的方法_Mysql

mysql数据库存储引擎为MyISAM的时候,在大访问量的情况下数据表有可能会出现被锁的情况,这就会导致用户连接网站时超时而返回502,此时就需要MySQL数据库MyISAM存储引擎转为Innodb.步骤如下: 1.导出CentOS数据库的表结构 复制代码 代码如下: mysqldump -d -uxxx -p centos > centos_table.sql 其中-d参数表示不导出数据,只导出表结构 2.替换centos_table.sql里的MyISAM为INNODB 复制代码 代码如下:

MYSQL主从数据库同步备份配置的方法_Mysql

下文分步骤给大家介绍的非常详细,具体详情请看下文吧. 一.准备 用两台服务器做测试: Master Server: 192.0.0.1/Linux/MYSQL 4.1.12 Slave Server: 192.0.0.2/Linux/MYSQL 4.1.18       做主从服务器的原则是,MYSQL版本要相同,如果不能满足,最起码从服务器的MYSQL的版本必须高于主服务器的MYSQL版本 二.配置master服务器 1. 登录Master服务器,编辑my.cnf #vim /etc/my.c

Ubuntu修改MySQL默认数据库目录

    在CentOS修改MySQL数据库目录很简单,在my.cnf更改datadir路径后,启动即可,但在Ubuntu系统初次更改,可就上火了,因为Ubuntu有个AppArmor,是一个Linux系统安全应用程序,类似于Selinux,AppArmor默认安全策略定义个别应用程序可以访问系统资源和各自的特权,如果不设置服务的执行程序,即使你改了属主属组并0777权限,也是对服务起不到作用.网上大多数资料都说是权限问题,的确目录属性必须要改的,但不能解决问题.操作很简单,留个备忘,请看步骤!

深入理解MySQL的数据库引擎的类型_Mysql

你能用的数据库引擎取决于mysql在安装的时候是如何被编译的.要添加一个新的引擎,就必须重新编译MYSQL.在缺省情况下,MYSQL支持三个引擎:ISAM.MYISAM和HEAP.另外两种类型INNODB和BERKLEY(BDB),也常常可以使用.    ISAMISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数.因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源.ISAM的两个主要不足之处在于,它不支持事务处理,也

修改mysql的engine引擎

修改mysql教程的engine引擎 修改my.ini,在[mysqld]下加上     default-storage-engine=INNODB 其中红色字体部分是要指定的引擎名称. 用sql语句修改已经建成表的引擎: alter table tableName type=InnoDB 下面贴出我的my.ini文件供参考(http://www.111cn.net): [mysqld] basedir=C:Program FilesVertrigoServMysql datadir=C:Pro

MySQL中MyISAM引擎与InnoDB引擎性能简单测试

[硬件配置] CPU : AMD2500+ (1.8G) 内存: 1G/现代 硬盘: 80G/IDE [软件配置] OS : Windows XP SP2 SE : PHP5.2.1 DB : MySQL5.0.37 Web: IIS6 [MySQL表结构] CREATE TABLE `myisam` ( `id` int(11) NOT NULL auto_increment, `name` varchar(100) default NULL, `content` text, PRIMARY

MySQL正确的myisam转innodb的方法

这里简单的介绍一下两者间的区别和转换方法: MyISAM:MyISAM是MySQL5.5之前版本默认的数据库存储引擎.MYISAM提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用.但不支持事务.也不支持外键.MyISAM格式的一个重要缺陷就是不能在表损坏后恢复数据. InnoDB:InnoDB是MySQL5.5版本的默认数据库存储引擎,不过InnoDB已被Oracle收购,MySQL自行开发的新存储引擎Falcon将在MySQL6.0版本引进.InnoDB具有提交.回滚和崩溃恢

MySql数据引擎简介与选择方法_Mysql

一.数据引擎简介 在MySQL 5.1中,MySQL AB引入了新的插件式存储引擎体系结构,允许将存储引擎加载到正在运新的MySQL服务器中. 使用MySQL插件式存储引擎体系结构,允许数据库专 业人员为特定的应用需求选择专门的存储引擎,完全不需要管理任何特殊的应用编码要求.采用MySQL服务器体系结构,由于在存储级别上提供了一致和简单的 应用模型和API,应用程序编程人员和DBA可不再考虑所有的底层实施细节.因此,尽管不同的存储引擎具有不同的能力,应用程序是与之分离的. MySQL支持数个存储

浅谈MySql的存储引擎(表类型)_Mysql

什么是MySql数据库     通常意义上,数据库也就是数据的集合,具体到计算机上数据库可以是存储器上一些文件的集合或者一些内存数据的集合.    我们通常说的MySql数据库,sql server数据库等等其实是数据库管理系统,它们可以存储数据,并提供查询和更新数据库中的数据的功能等等.根据数据库如何存储数据和如何操作数据的实现机制不同,这些数据库之间即有区别又有共同点.    MySql数据库是开放源代码的关系型数据库.目前,它可以提供的功能有:支持sql语言.子查询.存储过程.触发器.视图