经常会有人问安装完了mysql,但是以前没有安装XXX 引擎,现在需要在线动态加载。

对于此问题我自根据自己的工作总结了下:

1.使用源码编译的,默认innobase没有被编译进来;使用二进制包安装的,在启动前,在my.cnf里面加入skip-innodb或是ignore_builtin_innodb。

2.使用源码编译时,不能使用--with-mysqld-ldflags=-all-static选项,以静态方式编译库,当show global variables like 'have_%';的时候,输出有一项是have_dynamic_loading将是NO,这就决定mysql是否支持动态加载plugin;

而二进制包安装的mysql,就是动态编译的,支持动态加载plugin,这项为Yes.

这种就不支持动态加载

下面的就支持动态加载:

上面的是没有编译时没有用静态编译,如果上面的plugin_dir = /usr/local/mysql/lib/plugin/ 下没有,则拷贝对应的文件到这个目录下。

选择对应的innodb plugin版本,并将其放到plugin_dir下面,plugin的版本和MySQL库的对应表如下

工作中需要查看编译时指定了哪些参数:

1、nginx编译参数:

#/usr/local/nginx/sbin/nginx -V

2、apache编译参数:

# cat $APACHE_HOME/build/config.nice

3、php编译参数:

# /usr/local/php/bin/php -i |grep configure

4、mysql编译参数:

# grep configure /usr/local/mysql/bin/mysqlbug

转载于:https://blog.51cto.com/huanghualiang/1346068

动态编译MySQL plugin相关推荐

  1. apache 编译php mysql_apache静/动态编译在apache+php+mysql应用

    [IT168 服务器学院]我想大家有不少都成功实现apache+php+mysql,网上的文章也有不少,但我发现不少文章都是抄来抄去,并且没有说明白编译的方式,有的索性apache1.3的编译方法原封 ...

  2. [Qt教程] 第22篇 数据库(二)编译MySQL数据库驱动

    [Qt教程] 第22篇 数据库(二)编译MySQL数据库驱动 楼主  发表于 2013-5-13 21:28:02 | 查看: 1616| 回复: 12 编译MyQSL数据库驱动 版权声明 该文章原创 ...

  3. ZKWeb网站框架的动态编译的实现原理

    ZKWeb网站框架是一个自主开发的网页框架,实现了动态插件和自动编译功能. ZKWeb把一个文件夹当成是一个插件,无需使用csproj或xproj等形式的项目文件管理,并且支持修改插件代码后自动重新编 ...

  4. 【java】深入理解Java的动态编译

    文章目录 1.概述 2. 前提 3. 基本原理# 4. JDK动态编译 4.1 实现JavaFileObject 4.2 实现ClassLoader 4.3 实现JavaFileManager 4.4 ...

  5. Flink-CDC 动态监控 mysql 数据表

    Flink-CDC监控mysql的好处在于,在项目中无需向canal和maxwell那样要先将数据先存入kafka,而是直接将数据拉取到实时流当中. Flink - API方式监控 import co ...

  6. arm开发板源码编译mysql

    2019独角兽企业重金招聘Python工程师标准>>> mysql:5.5.58,arm 32位开发板:centos 7,4.4.52-armada-17.06.2 一.下载mysq ...

  7. 动态编译入门(gradle Transform Demo)

    概述 现在市面上的插件化框架,热修复框架几乎都使用了动态编译技术. 动态编译的实质是,使用gradle transform api,在项目构建过程的class文件转成dex文件之前,通过自定义插件,进 ...

  8. phpize mysql_phpize编译mysql扩展

    你的位置: 问答吧 -> PHP进阶 -> 问题详情 phpize编译mysql扩展 我用的是php-cgi,默认没有添加mysql扩展,我只能自己编译mysql.so了,在php-sou ...

  9. QtCreator动态编译jsoncpp完美支持x86和arm平台

    如果是做嵌入式开发. 在Qt下支持JSon最好的办法,可能不是采用qjson这个库.QJson这个库的实例只提供了x86环境下的编译方法. Installing QJson ------------- ...

最新文章

  1. 上海交大情感脑电数据集(SJTU Emotion EEG Dataset,SEED)
  2. jQuery总体架构的理解
  3. mysql 关联更新_MySQL 规范
  4. 为了找到你,CTO 和你唠唠研发都做啥?
  5. make,makefile,cmake“暴力编译法”的个人经验或理解。
  6. MyEclipse的build、clean、publish、clean(redeploy)的区别
  7. 23.JSP 隐式对象
  8. facebook对话链接_如何应用防错原则,看看 Facebook 和 Gmail 是怎么做的
  9. 日赚10.07亿?字节跳动去年收入约580亿美元 同比增长70%
  10. python 容器类型存放_Python学习笔记三(容器)
  11. 升级EXCHANGE2010到2013(C)
  12. 推荐5款常用编程文本编辑器
  13. Burpsuite的CA证书安装
  14. 苹果cms详细安装方法
  15. 因证书过期导致Java 执行http相关动作失败
  16. Linux CentOs7 ping网址 未知的名称或服务
  17. SAP SHDB(BDC)心得
  18. 深度技术GHOST WIN7 SP1 装机旗舰版 2013 07
  19. python 默认参数后接可变参数_Python可变参数会自动填充前面的默认同名参数实例...
  20. 量化投资认知--听课笔记

热门文章

  1. YOLO学习-2:win10(64位)+ python3.6 + TensorFlow-GPU + keras + yolov3测试实践(增加笔记本显卡GPU加速)
  2. %d 跟%i 的区别以及scanf和sscanf的用法
  3. 汇编语言转成c语言,如何把汇编语言转换成C语言
  4. 北航计算机应用基础 统考,北航10秋学期《计算机应用基础》模拟题.doc
  5. 基于pygame的射击小游戏制作(五)绘制开始按钮
  6. excelvba怎么设置不打开文件自动保存_自从有了这个工具,我的Office操作已经快到慢不下来了!(升级篇)...
  7. 工业用微型计算机笔记(5)-指令系统(1)
  8. 【风控】作弊用户行为序列图片化
  9. 【机器学习基础】前置知识(四):一文掌握Pandas用法
  10. 【竞赛相关】Kaggle活跃竞赛的最新汇总