InnoDB Plugin Version命令?

时间:2010-09-22 17:41:11

标签: mysql innodb

有没有办法让MySQL告诉你它正在运行的InnoDB插件版本是什么?我知道你可以查看文档,但是如果插件符合安装的mysql版本,我正在尝试验证潜在的错误。

mysql> show variables like '%version%';
+-------------------------+------------------------------+
| Variable_name           | Value                        |
+-------------------------+------------------------------+
| protocol_version        | 10                           |
| version                 | 5.1.50-community-log         |
| version_comment         | MySQL Community Server (GPL) |
| version_compile_machine | x86_64                       |
| version_compile_os      | unknown-linux-gnu            |
+-------------------------+------------------------------+

2 个答案:

答案 0 :(得分:2)

我找到了答案,所以我会把它传给你。

1.您必须运行InnoDB插件而不是内置的mysql innodb。为此,您必须对my.cnf进行这些配置更改:

ignore_builtin_innodb

plugin-load                     = innodb=ha_innodb_plugin.so;innodb_trx=ha_innodb_plugin.so;innodb_locks=ha_innodb_plugin.so;innodb_lock_waits=ha_innodb_plugin.so;innodb_cmp=ha_innodb_plugin.so;innodb_cmp_reset=ha_innodb_plugin.so;innodb_cmpmem=ha_innodb_plugin.so;innodb_cmpmem_reset=ha_innodb_plugin.so

innodb_fast_shutdown            = 0

注意:加载单个插件,但请确保“;”之间没有空格。 innodb_fast_shutdown也是可选的,但建议使用。

2.您必须重新启动mysqld才能进行新的配置更改。

3.使用SQL界面,执行:“SELECT @@ innodb_version;”

mysql> SELECT @@innodb_version;
+------------------+
| @@innodb_version |
+------------------+
| 1.0.11           |
+------------------+
1 row in set (0.00 sec)

参考网址:

获取版本: http://dev.mysql.com/doc/refman/5.1/en/innodb-parameters.html#sysvar_innodb_version

使用插件引擎 http://dev.mysql.com/doc/refman/5.1/en/replacing-builtin-innodb.html

答案 1 :(得分:0)

安装InnoDB插件后,您可以通过执行以下命令来查看版本

  
      
  • SELECT * FROM information_schema.plugins;

  •   
  • SELECT @@ innodb_version;

  •