centos5.11 6.6中关于编译安装percona server 5.5.42的疑问

40 篇文章 0 订阅
32 篇文章 0 订阅

这段时间想编译玩玩percona server

找了很多文章

做了很多准备

在ubuntu14.04 、12.04.1、centos5.11 centos6.6上都试了试,发现针对最新版本 http://www.percona.com/downloads/Percona-Server-5.5/Percona-Server-5.5.41-37.0/source/tarball/percona-server-5.5.41-37.0.tar.gz上使用

cmake . -DCMAKE_INSTALL_PREFIX=/myoa/mysql/ -DWITH_INNOBASE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci   -DWITH_DEBUG=0 -DBUILD_CONFIG=mysql_release -DFEATURE_SET=community -DWITH_EMBEDDED_SERVER=OFF配置时没问题

但是只要make 时必定出错,且问题出在DTrace上

百度了很多资料,都发现很少的资料

关于Dtrace在linux的安装

但是网上所有编译安装percona时都没说这个问题,网上也找不到有价值的关于Dtrace的文章。

只要一次发现编译5.5.17时发现了区别

最后在一篇文章中发现了线索

https://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html

只要在cmake参数中加入

-DENABLE_DTRACE=0 既可以完成make

确认很奇怪

看来最新版的percona server对于Dtrace默认情况下是开启编译的

而标准版的mysql没有开启编译

所以造成这种情况

这样下来

完整的cmake参数应该是这样的

cmake . -DCMAKE_INSTALL_PREFIX=/myoa/mysql/ -DWITH_INNOBASE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci   -DWITH_DEBUG=0 -DBUILD_CONFIG=mysql_release -DENABLE_DTRACE=0 -DFEATURE_SET=community -DWITH_EMBEDDED_SERVER=OFF

特此记录下

防止下次再忘了 .....

附下需要安装的编译依赖包

LAMP

yum install -y gcc gcc-c++ make autoconf wget ncurses-devel  libmcrypt-devel    libxml2-devel openssl-devel curl-devel libjpeg-devel libpng-devel  freetype-devel  openldap-devel libtool-ltdl-devel  libevent-devel gd-devel bzip2-devel  pcre-devel bison-devel bison libaio-devel

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lwprain

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值