基于cmake的mysql安装
前言
,mysql源码安装的编译工具configure开始向cmake过渡。安装方式和之前的略有不同。在这里简单介绍总结下。
安装之前,检查下GNU make, GCC, Perl, libncurses5-dev,cmake-,如果没有安装,用yum install 安装补全
安装Cmake
#进入源代码目录
cd /usr/local/src
#下载安装文件
wget es/-
#解压缩
tar zxvf cmake-
#安装
cd cmake-
./bootstrap
gmake
gmake install
#退回源代码目录
cd ../
cmake简介
CMake 是"cross platform make"的缩写。它是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。
和之前configure的语法对比如下
重新编译时,需要清除旧的对象文件和缓存信息
对于configure 需要执行如下命令
make clean
对于cmake,则需要执行如下命令
rm -f
安装选项的对比如下:
CMAKE_INSTALL_PREFIX值是安装的基本目录,其他cmake选项值是不包括前缀,是相对路径名,绝对路径包括CMAKE_INSTALL_PREFIX路径。
configure编译插件选项
--with-plugins=csv,myisam,myisammrg,heap,innobase, archive,blackhole
在cmake中没有直接对应的相同选项。对于csv,myisam,myisammrg,heap在cmake中是不需要明确指定存储引擎的名称,因为它们是强制性安装。
可以使用以下选择来安装innodb,archive,blackhole存储引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
(1可以使用on代替)
安装bison-
#进入源代码目录
cd /usr/local/src
#下载安装文件
wget http://ftp./gnu/bison/bison-
#解压缩
tar zxvf bison-
#安装
cd bison-
./configure
make
make install
#退回源代码目录
cd ../
Mysql安装
#创建mysql用户和组
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
mkdir /usr/local/mysql
mkdir /usr/local/mysql/data
#
基于cmake的mysql安装说明 来自淘豆网m.daumloan.com转载请标明出处.