电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

基于cmake的mysql安装VIP免费

基于cmake的mysql安装_第1页
1/5
基于cmake的mysql安装_第2页
2/5
基于cmake的mysql安装_第3页
3/5
1基于cmake的mysql安装1.1前言从mysql5.5起,mysql源码安装的编译工具configure开始向cmake过渡。安装方式和之前的略有不同。在这里简单介绍总结下。安装之前,检查下GNUmake,GCC,Perl,libncurses5-dev,cmake-2.8.4是否都已经安装,如果没有安装,用yuminstall安装补全1.2安装Cmake#进入源代码目录cd/usr/local/src#下载安装文件wgethttp://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz#解压缩tarzxvfcmake-2.8.4.tar.gz#安装cdcmake-2.8.4./bootstrapgmakegmakeinstall#退回源代码目录cd../1.3cmake简介CMake是"crossplatformmake"的缩写。它是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。和之前configure的语法对比如下重新编译时,需要清除旧的对象文件和缓存信息对于configure需要执行如下命令makeclean对于cmake,则需要执行如下命令rm-fCMakeCache.txt安装选项的对比如下: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代替)1.4安装bison-2.5#进入源代码目录cd/usr/local/src#下载安装文件wgethttp://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz#解压缩tarzxvfbison-2.5.tar.gz#安装cdbison-2.5./configuremakemakeinstall#退回源代码目录cd../1.5Mysql安装#创建mysql用户和组/usr/sbin/groupaddmysql/usr/sbin/useradd-gmysqlmysqlmkdir/usr/local/mysqlmkdir/usr/local/mysql/data#取源代码放到目录下/usr/local#解压缩进入安装目录tarxvfmysql-5.5.27.tar.gzcdmysql-5.5.27#编译cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql\-DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock\-DDEFAULT_CHARSET=utf8\-DDEFAULT_COLLATION=utf8_general_ci\-DWITH_EXTRA_CHARSETS:STRING=utf8\-DWITH_MYISAM_STORAGE_ENGINE=1\-DWITH_INNOBASE_STORAGE_ENGINE=1\-DWITH_READLINE=1\-DENABLED_LOCAL_INFILE=1\-DMYSQL_DATADIR=/usr/local/mysql/data\-DMYSQL_USER=mysql#安装Make&&makeinstall1.6安装后1.6.1链接文件ln-s/usr/local/mysql/lib/libmysqlclient.so.18/usr/lib64/#不执行这一步,运行时可能如下错误errorwhileloadingsharedlibraries:libmysqlclient.so.18:cannotopensharedobjectfile:Nosuchfileordirectory1.6.2设置PATH环境变量Vi/etc/profile#在profile最后加上exportPATH=”/usr/local/mysql/bin:$PATH”#保存后source/etc/profile1.6.3配置参数文件cdsupport-filescpmy-large.cnf/etc/my.cnf#编辑my.cnf,加入以下内容basedir=/usr/local/mysqldatadir=/usr/local/mysql/datalog-error=/usr/local/mysql/data/mysql_error.logpid-file=/usr/local/mysql/data/mysql.pidsocket=/usr/local/mysql/data/mysql.socket//如果已经有,则修改目录为mysql的数据目录,此处是/usr/local/mysql/data1.6.4设置权限cd/usr/local/mysqlchown–Rmysql.chgrp–Rmysql.1.6.5mysql初始化安装cd/usr/local/mysql/scripts/mysql_install_db\--defaults-file=/etc/my.cnf\--basedir=/usr/local/mysql\--user=mysql\--force如果产生错误like:‘WARNING:Thehost'***'couldnotbelookedupwithresolveip’执行时加上–force选项1.6.6修改权限#将安装目录所有权改为root,数据目录的所有权改为你运行mysqld的用户cd/usr/local/mysqlchown-Rroot.chown-Rmysqldata1.7配置服务#配置服务cd/usr/local/mysql/support-filescpmysql.server/etc/init.d/mysqldchmod+x/etc/in...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

基于cmake的mysql安装

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部