How to enable INNODB in mysql

后端 未结 4 1856
我寻月下人不归
我寻月下人不归 2020-11-29 06:41

When I execute a query in MySQL it returns an error saying that InnoDB is not enabled. When I clicked the storage engine, the InnoDB was disabled.

How do I enable In

相关标签:
4条回答
  • 2020-11-29 07:01

    I faced a similar situation where InnoDB got disabled after a mysql-server upgrade. The query "show engines" didn't display Innodb. Following this link fixed the issue for me.

        /etc/init.d/mysql stop
    
        cd /var/lib/mysql/
    
        ls ib_logfile*
        mv ib_logfile0 ib_logfile0.bak
        mv ib_logfile1 ib_logfile1.bak
    
        /etc/init.d/mysql restart
    
    0 讨论(0)
  • 2020-11-29 07:05

    You need to enable it in my.cnf file, then restart your server:

    http://dev.mysql.com/doc/refman/5.1/en/innodb-parameters.html#option_mysqld_innodb

    Or you can load an InnoDB plugin during runtime:

    http://dev.mysql.com/doc/refman/5.1/en/replacing-builtin-innodb.html

    0 讨论(0)
  • 2020-11-29 07:05

    If your InnoDB gets disabled after a mysql-server upgrade what you have to do Initially is to set plugin-load of at server startup using

    [mysqld]

    plugin-load="myplugin_1=myplugin_1.so;myplugin_2=myplugin_2.so";

    And then specify the pathname to the plugin_dir(plugin directory) it can be done by following changes in the my.cnf file

    [mysqld]
    
    ignore-builtin-innodb
    
    plugin-load=innodb=ha_innodb_plugin.so
    
    plugin_dir=/path/to/plugin/directory
    
    0 讨论(0)
  • 2020-11-29 07:10

    In my.ini (located in MySQL folder) put a # sign before 'skip-innodb' to disable this command. Then restart mysql. This will enable InnoDB engine.

    0 讨论(0)
提交回复
热议问题