成都网站建设易维达好网站开发与设计的总体思想
成都网站建设易维达好,网站开发与设计的总体思想,在电脑制作手机网站用什么软件,公司简介模板免费图片由于MySQL从5.5之后的版本源码编译安装用cmake, make, make install安装,不用./Configure,make,make install 安装#xff0c;所以要看下系由于MySQL从5.5之后的版本源码编译安装用cmake, make, make install安装,不用./Configure,make,make install 安装#xff0c;所以要看…由于MySQL从5.5之后的版本源码编译安装用cmake, make, make install安装,不用./Configure,make,make install 安装所以要看下系由于MySQL从5.5之后的版本源码编译安装用cmake, make, make install安装,不用./Configure,make,make install 安装所以要看下系统是不是有cmake这个命令红帽企业版5默认是没有安装的所以要手动安装(红帽6已默认安装)。cmake安装方法在网上搜下就行。安装Mysql官方给的方法如下:# Preconfiguration setupshell groupadd mysqlshell useradd -r -g mysql mysql# Beginning of source-build specific instructionsshell tar zxvf mysql-VERSION.tar.gzshell cd mysql-VERSIONshell cmake .shell makeshell make install# End of source-build specific instructions# Postinstallation setupshell cd /usr/local/mysqlshell chown -R mysql .shell chgrp -R mysql .shell scripts/mysql_install_db --usermysqlshell chown -R root .shell chown -R mysql data# Next command is optionalshell cp support-files/my-medium.cnf /etc/my.cnfshell bin/mysqld_safe --usermysql # Next command is optionalshell cp support-files/mysql.server /etc/init.d/mysql.server自己编译的时候后面加了参数:cmake . -DCMAKE_INSTALL_PREFIX/usr/local/mysql -DMYSQL_DATADIR/data/mydata -DSYSCONFDIR/etc -DWITH_INNOBASE_STORAGE_ENGINE1 -DWITH_ARCHIVE_STORAGE_ENGINE1 -DWITH_BLACKHOLE_STORAGE_ENGINE1 -DWITH_READLINE1 -DWITH_SSLsystem -DWITH_ZLIBsystem -DWITH_LIBWRAP0 -DMYSQL_UNIX_ADDR/tmp/mysql.sock -DDEFAULT_CHARSETutf8 -DDEFAULT_COLLATIONutf8_general_ci在执行make时编译失败:[ 69%] Building C object vio/CMakeFiles/vio.dir/viossl.c.o/root/mysql-5.5.42/vio/viossl.c: In function assl_doa:/root/mysql-5.5.42/vio/viossl.c:175: error: aSSL_OP_NO_COMPRESSIONa undeclared (first use in this function)/root/mysql-5.5.42/vio/viossl.c:175: error: (Each undeclared identifier is reported only once/root/mysql-5.5.42/vio/viossl.c:175: error: for each function it appears in.)make[2]: *** [vio/CMakeFiles/vio.dir/viossl.c.o] Error 1make[1]: *** [vio/CMakeFiles/vio.dir/all] Error 2make: *** [all] Error 2这个为openssl版本太低的原因mysql5.5无法在openssl-1.0.0及更低版本下编译导致的。查看了下openssl的版本为openssl-0.9.8openssl version -a.如果不需要ssl可以去掉WITH_SSL配置项也可以升级openssl的版本另外更方便的方法可以在cmake之前打一个补丁。升级openssl:从ftp://ftp.openssl.org/source/下载tar -xvf openssl-1.0.2a.tar.gzcd openssl-1.0.2a./config shared zlibmakemake installmv /usr/bin/openssl /tmp/ln -s /usr/local/ssl/bin/openssl /usr/bin/opensslln -s /usr/local/ssl/include/openssl/ /usr/include/opensslecho /usr/local/ssl/lib /etc/ld.so.confldconfig -v | grep openssl查看版本:openssl version -a重新编译:先执行:make cleanrm CMakeCache.txt然后重头再来发现还是不成功(升级后还不成功到底啥原因呢)。最后把-DWITH_SSLsystem 这项去掉编译成功。下面为去掉DWITH_SSLsystem的参数:cmake . -DCMAKE_INSTALL_PREFIX/usr/local/mysql -DMYSQL_DATADIR/data/mydata -DSYSCONFDIR/etc -DWITH_INNOBASE_STORAGE_ENGINE1 -DWITH_ARCHIVE_STORAGE_ENGINE1 -DWITH_BLACKHOLE_STORAGE_ENGINE1 -DWITH_READLINE1 -DWITH_ZLIBsystem -DWITH_LIBWRAP0 -DMYSQL_UNIX_ADDR/tmp/mysql.sock -DDEFAULT_CHARSETutf8 -DDEFAULT_COLLATIONutf8_general_ci--------------------------------------分割线 --------------------------------------Ubuntu 14.04下安装MySQL《MySQL权威指南(原书第2版)》清晰中文扫描版 PDFUbuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQLUbuntu 14.04下搭建MySQL主从服务器Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdbMySQL-5.5.38通用二进制安装--------------------------------------分割线 --------------------------------------本文永久更新链接地址本条技术文章来源于互联网如果无意侵犯您的权益请点击此处反馈版权投诉本文系统来源php中文网
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89000.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!