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

这段时间想编译玩玩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
时间: 2024-10-14 17:04:10

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

如何在 CentOS 7 上安装 Percona Server

在这篇文章中我们将了解关于 Percona 服务器,一个开源的MySQL,MariaDB的替代品.InnoDB的数据库引擎使得Percona 服务器非常有吸引力,如果你需要的高性能,高可靠性和高性价比的解决方案,它将是一个很好的选择. 在下文中将介绍在CentOS 7上 Percona 服务器的安装,以及备份当前数据,配置的步骤和如何恢复备份. 1.什么是Percona,为什么使用它 Percona是一个MySQL,MariaDB数据库的开源替代品,它是MySQL的一个分支,相当多的改进和独特的

在CentOS7中手工编译安装Mysql5.7

在CentOS7中手工编译安装Mysql5.7 实验介绍:由于Mysql自从5.5之后,都需要安装boost的函数库,所以和LAMP中编译安装Mysql略有不同,配置文件也不一样,下面来介绍. 1.首先查看CentOS7之前是否安装过Mysql,先要进行删除,使用的命令是. rpm -q mysql 2.首先使用yum仓库安装所需要的开发包和软件包. yum -y install ncurses \ #提供字符终端处理库 ncurses-devel \ #ncurses开发包 bison \ #

Ubuntu Server 16.04 安装 Percona Server 5.7 来代替 MySQL 或 MariaDB详细教程

本文标签:    Ubuntu MySQL UbuntuServer PerconaServer MySQL数据库服务器性能优化 互联网杂谈 一.这货是什么? Percona 为 MySQL数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升.该版本提升了在高负载情况下的 InnoDB 的性能.为 DBA 提供一些非常有用的性能诊断工具:另外有更多的参数和命令来控制服务器行为.Via 经过长期实践以及生产环境测试, Percona Server 的性能和稳定性比原生的 MySQ

Linux 下 YUM 安装 Percona Server 5.6

Percona Server 是 MySQL 的衍生版,专注于 Linux/BSD 下 MySQL 数据库服务器的改进, 在功能和性能上较 MySQL 有着显著的提升. Percona Server 的使用和 MySQL 完全一致,你完全可以把它当成是 MySQL 来使用. 安装 Percona Server 编辑 Percona.repo: # vi /etc/yum.repos.d/Percona.repo 添加以下内容: [percona] name = CentOS $releaseve

CentOS 6.4中升级编译安装GCC 4.8.1 + GDB 7.6.1 + Eclipse 以及Kdump配置

在CentOS 6.4中编译安装GCC 4.8.1 + GDB 7.6.1 + Eclipse 今天在isocpp上看到"GCC 4.8.1 released, C++11 feature complete"这个消息,非常兴奋.终于有一个全面支持C++11语言特性的编译器了! 当然了,gcc仅仅是语言特性上全面支持C++11,libstdc++貌似还没有完全跟上,不过我已经挺满足了,至少可以去尝试各种特性了.另外,之前也有消息说Clang功能上也100%支持C++11了,但是内部还在做

CentOS5.8 + Nginx + MySQL + PHP + Xcache编译安装

大纲 一.环境准备 二.Nginx编译安装 三.MySQL通用二进制包安装 四.PHP编译安装 五.Xcache编译安装

CentOS中使用URLOS安装SQL Server 2017

CentOS怎么安装SQL Server 2017?在网上你能找到大量的安装教程,也许经过一些折腾,你也能成功在CentOS中安装sqlserver,但是其中可能会踩到很多莫名其妙的坑,白白浪费你的宝贵时间. 今天我们介绍一种更快速的安装方法,那就是通过URLOS一键安装SqlServer.urlos是什么? URLOS是一个云主机管理软件,基于Docker容器技术打包和运行应用,包含负载均衡和故障转移等高级功能,可自动识别机器和云应用的故障并将云应用转移至可用的机器上,单机故障并不影响业务开展

linux中手工编译安装httpd服务全操作过程

实验目的:使用手工编译的方式搭建httpd服务.有时候我真的很想吐槽51cto,因为我不知道好多人发表的一些关于自己的一些观点或者说是言论,为什么会有那么多的访问量,而我发表了42篇博客,每篇博客都是我一字一字打出来的关于实际操作的经验,为什么我上不了推荐博客?我实在不甘心... 实验步骤:共享源代码安装包.解压缩源代码内容../configure配置各种参数项.make编译.make install安装.然后就是配置httpd的主配置文件内容,下面是详细步骤. 首先是准备工作,如下图所示把这几

CentOS 7中mariadb编译安装教程systemctl启动

mariadb做为mysql的替代品 现在centos的新版本yum包已换成mariadb 跟上篇一样只是启动方式改为systemd 安装一些库 yum install gcc gcc-c++ wget net-tools 查看SELinux状态: /usr/sbin/sestatus -v #如果SELinux status参数为enabled即为开启状态;如果为关闭可以跳过修改/etc/selinux/config文件 vi /etc/selinux/config 将SELINUX=enfo