mysql includes boost headers_MySQL5.7源码安装教程

下载源码

先mkdir /data2/tiey/software (我是在/data2/tiey目录下),把下面的MySQL源码和boost都wget到software下:

MySQL下载:

进入MySQL官网下载页面,地址https://www.mysql.com/downloads/,选择操作系统为Source Code,选择操作系统版本为Generic Linux,选择Compressed TAR Archive, Includes Boost Headers版本或Compressed TAR Archive版本,暂未研究两个版本的区别,开始以为Includes Boost Headers不用再去下载Boost库,然而安装时发现还是需要,所以此处先任意选择一个版本,选择点击 Download 下载。

Boost:

由于MySQL 5.7需要boost 1.59以及以上版本,所以还需要下载boost库,根据本人测试1.59版本的最为适合,其它高版本在安装的时候遇到了一些问题,目前未解决;下载地址,你也可以点击此处直接下载:http://sourceforge.net/projec...

编译

tar -zxvf mysql-5.7.22.tar.gz

cd mysql-5.7.22

yum install ncurses-devel -y

cmake . -DDOWNLOAD_BOOST=1

-DWITH_BOOST=/data2/tiey/software/

-DCMAKE_INSTALL_PREFIX=/data2/tiey/local/

make -j96

make install

设置

在/data2/tiey/local下编辑my.cnf文件:

[client]

socket = /data2/tieying/local/mysqld.sock

[mysqld_safe]

socket = /data2/tieying/local/mysqld.sock

nice = 0

[mysqld]

user = mysql

pid-file = /data2/tiey/local/mysqld.pid

socket = /data2/tiey/local/mysqld.sock

port = 3333

basedir = /data2/tiey/local/

datadir = /data2/tiey/local/data/data/

tmpdir = /tmp

lc-messages-dir = /data2/tiey/local/share/english

skip-external-locking

启动

首先要初始化

为了简单起见,我们用insecure模式,方便登录测试:

#/data2/tiey/local/bin/mysqld --default-file=/data2/tiey/local/my.cnf --initialize-insecure

执行完该命令后,会自动创建data目录。如果选择secure模式,登录时会提示输入密码,初始密码被自动存在了my.cnf指定的log error文件中

log_error = /data2/tiey/local/error.log

然后启动mysqld

#/data2/tiey/local/bin/mysqld --default-file=/data2/tiey/local/my.cnf

注意事项

mysqld.sock先在上述配置文件中指定位置,待mysqld第一次正式启动(不是初始化)的时候会在该位置自动创建mysqld.sock和pid文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值