Chinaunix首页 | 论坛 | 博客
  • 博客访问: 154290
  • 博文数量: 29
  • 博客积分: 1662
  • 博客等级: 上尉
  • 技术积分: 327
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-13 18:53
个人简介

thanks

文章分类
文章存档

2022年(1)

2017年(1)

2016年(1)

2015年(3)

2014年(9)

2011年(1)

2009年(1)

2008年(12)

我的朋友

分类: 系统运维

2016-03-30 00:30:16

使用的是centos5最小安装,netinstall.iso(386)
2016-03-28

已经yum最新补丁,以kernel包为例


点击(此处)折叠或打开

  1. [root@192 ~]# rpm -q kernel
  2. kernel-2.6.18-409.el5
  3. [root@192 ~]#
  4. [root@192 ~]# yum install cmake rpm-build
从官方文档开始

点击(此处)折叠或打开

  1. http://dev.mysql.com/doc/refman/5.7/en/source-installation.html



下载最新的mysql代码包

点击(此处)折叠或打开

  1. wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-5.7.11-1.el5.src.rpm

然后进入rpm帮助步骤

点击(此处)折叠或打开

  1. http://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.html

一些步骤遇到的问题

点击(此处)折叠或打开

  1. [root@192 ~]# rpmbuild --rebuild --clean mysql-community-5.7.11-1.el5.src.rpm
  2. Installing mysql-community-5.7.11-1.el5.src.rpm
  3. warning: InstallSourcePackage: Header V3 DSA signature: NOKEY, key ID 5072e1f5
  4. error: Failed build dependencies:
  5.     libaio-devel is needed by mysql-community-5.7.11-1.i386
  6.     ncurses-devel is needed by mysql-community-5.7.11-1.i386
  7.     openssl-devel is needed by mysql-community-5.7.11-1.i386
  8.     zlib-devel is needed by mysql-community-5.7.11-1.i386
  9. [root@192 ~]#


自己再yum install一下,rpm目前有问题,请走tar路线
系统自带的cmake版本太低了,需要手动下载(最新版本)

点击(此处)折叠或打开

  1. wget https://cmake.org/files/v3.5/cmake-3.5.1.tar.gz --no-check-certificate
  2. yum remove cmake -y
  3. yum install gcc gcc-c++

解压tar xf 然后安装

点击(此处)折叠或打开

  1. [root@192 cmake-3.5.1]# ./bootstrap && make && make install
目前gcc版本不满足,

...
  GCC 4.4 or newer is required!


[root@192 mysql-5.7.11]# gcc -v
使用内建 specs。
目标:i386-redhat-linux
配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --disable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=i386-redhat-linux
线程模型:posix
gcc 版本 4.1.2 20080704 (Red Hat 4.1.2-55)
[root@192 mysql-5.7.11]#
[root@192 mysql-5.7.11]#


==============
建议换到centos6,这样自己动手处理的东西要少点
yum update -y

点击(此处)折叠或打开

  1. yum install wget gcc gcc-c++ cmake ncurses-devel



主要步骤在这里

点击(此处)折叠或打开

  1. http://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.html


自己编译安装

点击(此处)折叠或打开

  1. cmake . -DWITH_BOOST=boost
  2. rm CMakeCache.txt                                //如果cmake中途失败,用这里命令
  3. make install




阅读(1427) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~