我在centos下装了mysql-5.1.56.tar.gz ,结果发现没有innodb
mysql> show plugin;
+------------+--------+----------------+---------+---------+
| Name       | Status | Type           | Library | License |
+------------+--------+----------------+---------+---------+
| binlog     | ACTIVE | STORAGE ENGINE | NULL    | GPL     |
| partition  | ACTIVE | STORAGE ENGINE | NULL    | GPL     |
| ARCHIVE    | ACTIVE | STORAGE ENGINE | NULL    | GPL     |
| BLACKHOLE  | ACTIVE | STORAGE ENGINE | NULL    | GPL     |
| CSV        | ACTIVE | STORAGE ENGINE | NULL    | GPL     |
| MEMORY     | ACTIVE | STORAGE ENGINE | NULL    | GPL     |
| MyISAM     | ACTIVE | STORAGE ENGINE | NULL    | GPL     |
| MRG_MYISAM | ACTIVE | STORAGE ENGINE | NULL    | GPL     |
+------------+--------+----------------+---------+---------+
8 rows in set, 1 warning (0.00 sec)1,怎么加上innodb?
2,如果要卸载的话,如何卸载?非常感谢!!

解决方案 »

  1.   

    show engines 看看。
    把配置文件里的skip-innodb 选项去掉。要是没有选项则:
    进入MySQL 命令行 执行:
    INSTALL PLUGIN INNODB SONAME 'ha_innodb_plugin.so';
    INSTALL PLUGIN INNODB_TRX SONAME 'ha_innodb_plugin.so';
    INSTALL PLUGIN INNODB_LOCKS SONAME 'ha_innodb_plugin.so';
    INSTALL PLUGIN INNODB_LOCK_WAITS SONAME 'ha_innodb_plugin.so';
    INSTALL PLUGIN INNODB_CMP SONAME 'ha_innodb_plugin.so';
    INSTALL PLUGIN INNODB_CMP_RESET SONAME 'ha_innodb_plugin.so';
    INSTALL PLUGIN INNODB_CMPMEM SONAME 'ha_innodb_plugin.so';
    INSTALL PLUGIN INNODB_CMPMEM_RESET SONAME 'ha_innodb_plugin.so';
      

  2.   

    mysql> show engines;
    +------------+---------+----------------------------------------------------------------+--------------+------+------------+
    | Engine     | Support | Comment                                                        | Transactions | XA   | Savepoints |
    +------------+---------+----------------------------------------------------------------+--------------+------+------------+
    | ARCHIVE    | YES     | Archive storage engine                                         | NO           | NO   | NO         |
    | MRG_MYISAM | YES     | Collection of identical MyISAM tables                          | NO           | NO   | NO         |
    | BLACKHOLE  | YES     | /dev/null storage engine (anything you write to it disappears) | NO           | NO   | NO         |
    | CSV        | YES     | CSV storage engine                                             | NO           | NO   | NO         |
    | MEMORY     | YES     | Hash based, stored in memory, useful for temporary tables      | NO           | NO   | NO         |
    | MyISAM     | DEFAULT | Default engine as of MySQL 3.23 with great performance         | NO           | NO   | NO         |
    +------------+---------+----------------------------------------------------------------+--------------+------+------------+
    6 rows in set (0.00 sec)
    还是没有。。
      

  3.   

    装好了
    mysql> show plugin;
    +---------------------+--------+--------------------+---------------------+---------+
    | Name                | Status | Type               | Library             | License |
    +---------------------+--------+--------------------+---------------------+---------+
    | binlog              | ACTIVE | STORAGE ENGINE     | NULL                | GPL     |
    | partition           | ACTIVE | STORAGE ENGINE     | NULL                | GPL     |
    | ARCHIVE             | ACTIVE | STORAGE ENGINE     | NULL                | GPL     |
    | BLACKHOLE           | ACTIVE | STORAGE ENGINE     | NULL                | GPL     |
    | CSV                 | ACTIVE | STORAGE ENGINE     | NULL                | GPL     |
    | MEMORY              | ACTIVE | STORAGE ENGINE     | NULL                | GPL     |
    | MyISAM              | ACTIVE | STORAGE ENGINE     | NULL                | GPL     |
    | MRG_MYISAM          | ACTIVE | STORAGE ENGINE     | NULL                | GPL     |
    | InnoDB              | ACTIVE | STORAGE ENGINE     | ha_innodb_plugin.so | GPL     |
    | INNODB_TRX          | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
    | INNODB_LOCKS        | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
    | INNODB_LOCK_WAITS   | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
    | INNODB_CMP          | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
    | INNODB_CMP_RESET    | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
    | INNODB_CMPMEM       | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
    | INNODB_CMPMEM_RESET | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
    +---------------------+--------+--------------------+---------------------+---------+
    16 rows in set, 1 warning (0.00 sec)我在正式环境看了一下,没有下面那么多乱七八糟的东西,这些有用么?谢谢!
      

  4.   

    我改了配置文件之后重起,结果innodb没了其他还在。。mysql> show plugins;
    +---------------------+--------+--------------------+---------------------+---------+
    | Name                | Status | Type               | Library             | License |
    +---------------------+--------+--------------------+---------------------+---------+
    | binlog              | ACTIVE | STORAGE ENGINE     | NULL                | GPL     |
    | partition           | ACTIVE | STORAGE ENGINE     | NULL                | GPL     |
    | ARCHIVE             | ACTIVE | STORAGE ENGINE     | NULL                | GPL     |
    | BLACKHOLE           | ACTIVE | STORAGE ENGINE     | NULL                | GPL     |
    | CSV                 | ACTIVE | STORAGE ENGINE     | NULL                | GPL     |
    | MEMORY              | ACTIVE | STORAGE ENGINE     | NULL                | GPL     |
    | MyISAM              | ACTIVE | STORAGE ENGINE     | NULL                | GPL     |
    | MRG_MYISAM          | ACTIVE | STORAGE ENGINE     | NULL                | GPL     |
    | INNODB_TRX          | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
    | INNODB_LOCKS        | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
    | INNODB_LOCK_WAITS   | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
    | INNODB_CMP          | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
    | INNODB_CMP_RESET    | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
    | INNODB_CMPMEM       | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
    | INNODB_CMPMEM_RESET | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
    +---------------------+--------+--------------------+---------------------+---------+
    15 rows in set (0.00 sec)
      

  5.   

    上面的是plugin innodb,你gg下就知道是什么了。没有的话你重新加载下就可以了,或则在配置文件里面修改 my.cnf
    在mysqld选项下面添加:
    plugin-load=innodb=ha_innodb_plugin.so 就可以了。
      

  6.   

    是重起的时候出错了:
    InnoDB: Error: log file /data/mysql/data/ib_logfile1 is of different size 0 0 bytes
    InnoDB: than specified in the .cnf file 0 1048576000 bytes!
    120929  1:59:20 [ERROR] Plugin 'InnoDB' init function returned error.
    120929  1:59:20 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
    因为我在my.cnf里配置了
    innodb_log_file_size = 1000M 然后我把这行注释了,结果又报错:
    InnoDB: Error: log file /data/mysql/data/ib_logfile0 is of different size 0 1048576000 bytes
    InnoDB: than specified in the .cnf file 0 5242880 bytes!
    120929  2:05:52 [ERROR] Plugin 'InnoDB' init function returned error.
    120929  2:05:52 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.这可咋办啊??
      

  7.   


    把关于innodb的选项先去掉,加上上面的,重启。