,mysql源码安装的编译工具configure开始向cmake过渡。安装方式和之前的略有不同。在这里简单介绍总结下。安装之前,检查下GNUmake,GCC,Perl,libncurses5-dev,cmake-,如果没有安装,用yuminstall安装补全安装Cmake#进入源代码目录cd/usr/local/src#下载安装文件wgetes/-#解压缩tarzxvfcmake-#安装cdcmake-./bootstrapgmakegmakeinstall#退回源代码目录cd../cmake简介CMake是"crossplatformmake"的缩写。它是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。和之前configure的语法对比如下重新编译时,需要清除旧的对象文件和缓存信息对于configure需要执行如下命令makeclean对于cmake,则需要执行如下命令rm-: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#下载安装文件wgethttp://ftp./gnu/bison/bison-#解压缩tarzxvfbison-#安装cdbison-./configuremakemakeinstall#退回源代码目录cd../Mysql安装#创建mysql用户和组/usr/sbin/groupaddmysql/usr/sbin/useradd-gmysqlmysqlmkdir/usr/local/mysqlmkdir/usr/local/mysql/data#取源代码放到目录下/usr/local#解压缩进入安装目录tarxvfmysql--#编译cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql\-DMYSQL_UNIX_ADDR=/usr/local/mysql/data/
基于cmake的mysql安装说明 来自淘豆网m.daumloan.com转载请标明出处.