• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    MySQL启动时InnoDB引擎被禁用了的解决方法

    发现问题

    今天在工作中,从本地数据库复制表数据到虚拟机 CentOS 6.6 上的数据库时,得到提示:

    Unknown table engine 'InnoDB'

    于是在服务器 MySQL 中查看了引擎:

    mysql> show engines\G

    得到:

    *************************** 1. row ***************************
      Engine: MyISAM
      Support: DEFAULT
      Comment: MyISAM storage engine
    Transactions: NO
       XA: NO
     Savepoints: NO
    *************************** 2. row ***************************
      Engine: CSV
      Support: YES
      Comment: CSV storage engine
    Transactions: NO
       XA: NO
     Savepoints: NO
    *************************** 3. row ***************************
      Engine: MEMORY
      Support: YES
      Comment: Hash based, stored in memory, useful for temporary tables
    Transactions: NO
       XA: NO
     Savepoints: NO
    *************************** 4. row ***************************
      Engine: BLACKHOLE
      Support: YES
      Comment: /dev/null storage engine (anything you write to it disappears)
    Transactions: NO
       XA: NO
     Savepoints: NO
    *************************** 5. row ***************************
      Engine: MRG_MYISAM
      Support: YES
      Comment: Collection of identical MyISAM tables
    Transactions: NO
       XA: NO
     Savepoints: NO
    *************************** 6. row ***************************
      Engine: PERFORMANCE_SCHEMA
      Support: YES
      Comment: Performance Schema
    Transactions: NO
       XA: NO
     Savepoints: NO
    *************************** 7. row ***************************
      Engine: ARCHIVE
      Support: YES
      Comment: Archive storage engine
    Transactions: NO
       XA: NO
     Savepoints: NO
    *************************** 8. row ***************************
      Engine: FEDERATED
      Support: NO
      Comment: Federated MySQL storage engine
    Transactions: NULL
       XA: NULL
     Savepoints: NULL
    *************************** 9. row ***************************
      Engine: InnoDB
      Support: NO
      Comment: Supports transactions, row-level locking, and foreign keys
    Transactions: NULL
       XA: NULL
     Savepoints: NULL
    rows in set (0.00 sec)

    在 InnoDB 的 Supports 为 NO

    解决方法

    编辑 my.cnf

    [root@localhost mysql]# vim /etc/my.cnf

    把其中 innodb = OFF 改为 innodb = ON

    同时把 skip-innodb 注释掉即可。

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

    您可能感兴趣的文章:
    • InnoDB 类型MySql恢复表结构与数据
    • mysql执行sql文件报错Error: Unknown storage engine‘InnoDB’的解决方法
    • mysql innodb 异常修复经验分享
    • mysql innodb的监控(系统层,数据库层)
    • Mysql更换MyISAM存储引擎为Innodb的操作记录总结
    • 关于MySQL innodb_autoinc_lock_mode介绍
    • MySQL优化之InnoDB优化
    • MySQL存储引擎中MyISAM和InnoDB区别详解
    • MySQL提示The InnoDB feature is disabled需要开启InnoDB的解决方法
    • MySQL中Innodb的事务隔离级别和锁的关系的讲解教程
    • 详解MySQL中InnoDB的存储文件
    上一篇:解决Mysql收缩事务日志和日志文件过大无法收缩问题
    下一篇:Mysql使用insert插入多条记录 批量新增数据
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    MySQL启动时InnoDB引擎被禁用了的解决方法 MySQL,启动,时,InnoDB,引擎,