mysql-5.7.10源码包编译安装。

回复 收藏
本帖最后由 ggangelo 于 2016-3-22 00:34 编辑

首先准备好两个安装包,一个是mysql-5.7.10.tar.gz,另一个是boost_1_59_0.tar.gz。
1.png


为什么要boost1.59呢?因为yum更新centos6最高的boost就只到1.4版本,而mysql5.7在cmake时要求的boost是1.59。我曾经尝试过1.60的最新版本。但仍旧提示we need boost1.59。无奈。。。

第一步是编译安装boost_1_59_0.tar.gz。
wget http://soft.lives90.cn/boost/boost_1_59_0.tar.gz   
ps: http://soft.lives90.cn是我在本地搭建的apache服务,要想下载,去http://www.boost.org官网。
tar -zxvf boost_1_59_0.tar.gz
解压。
yum install gcc gcc-c++ bzip2 bzip2-devel bzip2-libs python-devel -y
这是安装boost必备的组件包。
cd boost_1_59_0
sh ./bootstrap.sh

./b2

./b2 install --prefix=/usr/local

安装好boost后,就开始下载,并解压mysql-5.7.10.tar.gz
wget http://soft.lives90.cn/mysql/mysql-5.7.10.tar.gz
tar -zxvf mysql-5.7.10.tar.gz
cd mysql-5.7.10必备组件安装:
yum install make cmake bison-devel ncurses-devel git libaio library glibc  zlib-devel pcre pcre-devel -y

开始cmake:
cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1  -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1  -DWITH_READLINE=1  -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DMYSQL_TCP_PORT=3306  -DENABLED_LOCAL_INFILE=1  -DWITH_PARTITION_STORAGE_ENGINE=1  -DEXTRA_CHARSETS=all  -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci
cmake.png


echo $? 为0后
make
make.png



make install
makeinstall2.png




初始化:
初始化操作就和啊铭老师的贴子一样啦。看这里http://www.apelearn.com/bbs/thread-10105-1-1.html

csh.png

分享成功图片:
QQ图片20160322003438.png





2016-03-22 00:25 举报
已邀请:
0

菲基塔

赞同来自:

麻烦问下,编译完成后,没有在/usr/local/mysql/support-files/下生成my-default.cnf配置文件。

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: