修改MySQL数据库引擎为InnoDB的操作

 更新时间:2020年12月19日 09:20:27   投稿:jingxian  
这篇文章主要介绍了修改MySQL数据库引擎为InnoDB的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

PS:我这里用的PHPStudy2016

1、修改时停止MySQL

2、修改my.ini

default-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主键,外键,非空,唯一,默认约束及创建表的方法

    mysql主键,外键,非空,唯一,默认约束及创建表的方法

    这篇文章主要介绍了mysql主键,外键,非空,唯一,默认约束及创建表的方法,在数据库中,数据表是数据库中最重要、最基本的操作对象,是数据存储的基本单位
    2022-07-07
  • MySQL实现字段或字符串拼接的三种方式总结

    MySQL实现字段或字符串拼接的三种方式总结

    这篇文章主要为大家详细介绍了MySQL中实现字段或字符串拼接的三种方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-01-01
  • MySQL慢查询日志超详细总结

    MySQL慢查询日志超详细总结

    mysql的慢查询日志是mysql提供的一种日志记录,它用来记录在mysql中响应时间超过阈值的语句,下面这篇文章主要给大家介绍了关于MySQL慢查询日志的相关资料,需要的朋友可以参考下
    2023-05-05
  • 查询优化之EXPLAIN的使用分析

    查询优化之EXPLAIN的使用分析

    本篇文章是对EXPLAIN的使用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 带你一文理清MySQL的各种锁

    带你一文理清MySQL的各种锁

    MySQL 作为一种常用的关系型数据库,也提供了多种锁类型,这篇文章主要给大家介绍了关于MySQL各种锁的相关资料,文中通过代码及图文介绍的非常详细,需要的朋友可以参考下
    2024-06-06
  • MySQL中列值分割的几种方法

    MySQL中列值分割的几种方法

    这篇文章主要介绍了MySQL中列值分割的几种方法,针对不同场景提供SUBSTRING_INDEX、JSON_TABLE、正则表达式等多种解决方案,下面就来详细的介绍一下,感兴趣的可以了解一下
    2025-09-09
  • MySQL一次性创建表格存储过程实战

    MySQL一次性创建表格存储过程实战

    这篇文章主要介绍了MySQL一次性创建表格存储过程实战,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07
  • MySQL WHERE语句用法小结

    MySQL WHERE语句用法小结

    给定一条SQL,如何提取其中的where条件,where条件中的每个子条件,在SQL执行的过程中有分别起着什么样的作用,本文就来介绍一下MySQL WHERE 条件语句用法小结,感兴趣的可以了解一下
    2024-01-01
  • MySQL锁机制与用法分析

    MySQL锁机制与用法分析

    这篇文章主要介绍了MySQL锁机制与用法,较为详细的分析了mysql锁机制的分类、原理及相关使用技巧,需要的朋友可以参考下
    2018-04-04
  • Mysql的复合索引如何生效

    Mysql的复合索引如何生效

    本文主要介绍了Mysql的复合索引如何生效,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12

最新评论