如何将MySQL数据库的引擎修改为InnoDB

发布时间:2020-12-19 16:52:25

来源:亿速云

阅读:90

作者:Leah

本篇文章给大家分享的是有关如何将MySQL数据库的引擎修改为InnoDB,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

PS:我这里用的PHPStudy2016

1、修改时停止MySQL

2、修改my.inidefault-storage-engine=INNODB

3、修改后删除D:\phpStudy\MySQL\data下ib开头的日志文件

4、启动MySQL

设置好后,通过navicat创建与目标数据库一致编码的新数据库,然后复制过来即可。复制过来的数据表数据引擎与源数据表数据引擎一致。

注:修改数据表引擎alter table tableName type=InnoDB

补充:InnoDB和MyISAM引擎的选择及修改默认引擎

MySQL数据库更改默认引擎为Innodb【配置】

InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。

基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行速度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。

我为什么要改默认引擎,其实原因很简单,我使用的Mysql默认引擎是MyISAM,而MyISAM并不支持事务处理,所以我需要更换它的引擎。

更改 Mysql 默认引擎为 InnoDB步骤如下:

Mysql默认是关闭InnoDB存储引擎的使用的,将InnoDB设置为默认的引擎如下。

1. 查看Mysql存储引擎情况: mysql>show engines,结果是: InnoDB | YES,说明此Mysql数据库服务器支持InnoDB引擎。

2. 设置InnoDB为默认引擎:在配置文件my.ini中的 [mysqld] 下面加入default-storage-engine=INNODB

3. 重启Mysql服务器

4. 登录Mysql数据库,mysql>show engines 如果出现 InnoDB |DEFAULT,则表示设置InnoDB为默认引擎成功。

以上就是如何将MySQL数据库的引擎修改为InnoDB,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

mysql引擎修改_如何将MySQL数据库的引擎修改为InnoDB相关推荐

  1. mysql 实例可用性_转载:MySQL数据库的高可用性分析

    MySQL数据库是目前开源应用最大的关系型数据库,有海量的应用将数据存储在MySQL数据库中.存储数据的安全性和可靠性是生产数据库的关注重点.本文分析了目前采用较多的保障MySQL可用性方案. MyS ...

  2. 阿里mysql连接数据库服务器配置_配置链接mysql数据库

    本文档介绍如何使用Sqoop工具实现文件存储HDFS和关系型数据库MySQL之间的双向数据迁移. 背景信息 Sqoop是一款开源的工具,主要用于在Hadoop和结构化数据存储(如关系数据库)之间高效传 ...

  3. mysql 参照完整性规则_详解mysql数据库审计特点、实现方案及审计插件部署演示...

    概述 数据库审计(简称DBAudit)能够实时记录网络上的数据库活动,对数据库操作进行细粒度审计的合规性管理,对数据库遭受到的风险行为进行告警,对攻击行为进行阻断.它通过对用户访问数据库行为的记录.分 ...

  4. ef mysql 读写分离_基于 EntityFramework 的数据库主从读写分离服务插件

    基于 EntityFramework 的数据库主从读写分离服务插件 1. 版本信息和源码 1.1版本信息 v1.01 beta(2015-04-07),基于 EF 6.1 开发,支持 EF 6.1 之 ...

  5. goods购物表MySQL的代码_第一节:数据库及表

    在Mysql中建立一个数据库cart,在库中建立两个表,分别是:goods(商品表),order(订单表). 本教程用命令创建数据库,用命令创建数据库习惯了,比用PhpMyAdmin快,因为用phpM ...

  6. mysql怎么用_如何使用MySQL数据库

    如何使用MySQL数据库 前言:前面我们已经了解了如何搭建MySQL数据库,那么接下来我们就一起来了解一下,如何使用MySQL数据库. MySQL数据库系统也是一个典型的C/S(客户端/服务器)架构应 ...

  7. mysql怎么初始化_如何初始化mysql数据库

    匿名用户 1级 2016-10-29 回答 一.mysql_install_db说明 当MySQL的系统库(mysql系统库)发生故障或需要新加一个mysql实例时,需要初始化mysql数据库. 需要 ...

  8. mysql 磁盘限额_为Linux MySQL数据库设置磁盘限额

    因为MySQL数据库本身没有磁盘限额的功能,我们可以限制Linux自带的quota工具为mysql进行磁盘限额. 1.首先需要为/home自动挂载一个分区,并且设置为quota磁盘格式.我们以用户fo ...

  9. mysql驱动程序卸载_彻底卸载mysql数据库~

    以下操作以win10操作系统为例 1 停止window的MySQL服务 打开此台电脑的管理 ---> 服务和应用程序 --->服务,找到mysql的服务并停止 2 卸载MySQL安装程序 ...

最新文章

  1. 中国机器翻译的世纪回顾
  2. datatable与SqlDataReader
  3. 反思深度思考:预热[准备] 高密度[压力专注] 辨真伪[冷静分析] 反推[灵活] 结构化[全局]
  4. 前端学习(3272):js中this的使用
  5. 3dmax材质丢失插件_3dmax插件排行|室内设计师效果图用疯狂模渲大师,怎么把cononra材质转换成vray材质?...
  6. php后台+前端开发过程整理
  7. [swift] LeetCode 234. Palindrome Linked List
  8. 富士相机设置传原图_更稳更快更小巧 富士轻旗舰X-S10无反相机评测
  9. 浅析vue的双向数据绑定
  10. MySql卸载不干净怎么办?
  11. 交互设计笔记(4)——理解用户:定性研究
  12. 阻止点击冒泡的解决方法
  13. 一年大约有3.1536*107s。编写一个程序,要求 输入你的年龄,然后显示该年龄等于多少秒。
  14. 物联网资产暴露情况分析
  15. 多种详细讲解小程序页面传值
  16. 【云原生】设备入云之基于FlexManager的应用开发
  17. mysql 魔术设置_09年系统架构师大会中一个mysql小魔术的分析
  18. c语言学生成绩统计问题分析,学生成绩统计c语言教程分析.doc
  19. 8位并入,1位串出的移位寄存器
  20. 复合词 (Compound Words)(集合+字符函数)

热门文章

  1. java-php-python-ssm微视频管理系统设计计算机毕业设计
  2. 生物序列生成onehot编码
  3. 内网环境下安装python包_内网环境中,如何快速的安装 py 的依赖包
  4. 《科学》杂志颁布2019十大突破 ,“量子霸权”与我们还有多远?
  5. C# word或者excel保存或导出为PDF
  6. “文化遗产图像智能应用——让图像价值看得见”讲座学习笔记
  7. java简体字繁体字互相转换(附jar包下载资源~)
  8. 最佳时期买入和卖出股票1~II
  9. 武汉理工转专业计算机笔试,计算机学院武汉理工大学2009年各学院转专业工作实施细则...
  10. 地图跑步轨迹回放动画实现