mysql 安装引擎_mysql 引擎在线安装

我使用blackhole引擎安装:NSTALL PLUGIN  blackhole SONAME 'ha_blackhole.so';

1、安装Plugin

语法如下: INSTALL PLUGIN plugin_name SONAME 'plugin_library'

实例:

Mysql>INSTALL PLUGIN  Archive    SONAME ‘ha_archive.so’;

Mysql>INSTALL PLUGIN  InnoDB    SONAME ‘ha_innodb.so’;

plugin_name

是在plugin声明中定义的plugin的名称,plugin名字大小写敏感可以由系统设置。plugin_library 是共享库的名字,共享库在

plugin的目录下,可能是静态或者动态库,比如:libmyplugin.so or libmyplugin.dylib

共享库必须放在plugin目录下,目录是由plugin_dir系统变量中定义的,默认这个目录是由配置变量中的pkglibdir定义的,可以在服务器启动时候改变,比如可以在my.cnf中设置:

[mysqld]

plugin_dir=/path/to/plugin/directory

如果设置相对目录,目录是相对mysql base的系统变量。

INSTALL PLUGIN在mysql.plugin表中增加一行相关记录。同时INSTALL PLUGIN 会加载并初始化plugin。

(To use INSTALL PLUGIN, you must have the INSERT privilege for the mysql.plugin table. )

在服务器启动的时候,服务器会加载所有plugin中的 plugin,也就是仅仅需要运行一次 INSTALL PLUGIN ,如果启动时候–skip-grant-tables ,则不会加载plugin。

服务器关闭的时候,会关闭plugin.

2、卸载plugin

语法如下:UNINSTALL PLUGIN plugin_name;

实例:Mysql>UNINSTALL PLUGIN  InnoDB;

plugin_name 是在plugin声明中定义的plugin的名称,plugin名字大小写敏感可以由系统设置。

3、显示已安装plugin

SHOW PLUGIN 可以看到所有的安装的plugin

实例:Mysql>SHOW PLUGIN;

4、重新加载新的plugin共享库

如果重新编译了plugin共享库,可以选择以下两种方法之一:

A、卸载后重新安装

B、关闭服务器,覆盖文件,重新启动。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值