不灭的焱

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2013-09-02 11:38:06  修改时间:2024-09-06 23:38:14  分类:Linux软件安装/参数优化  编辑

在虚拟机CentOS5.5中,用cmake编译安装mysql-5.5.32.tar.gz或mysql-5.5.33.tar.gz时,报错:

参考文章“CentOS6.x编译安装LAMP(3):编译安装 MySQL5.5.25”,在MySQL源码目录执行

#安装
make && make install

后报如下错误信息:

[ 65%] Built target semisync_slave
Scanning dependencies of target vio
[ 65%] Building C object vio/CMakeFiles/vio.dir/vio.c.o
[ 65%] Building C object vio/CMakeFiles/vio.dir/viosocket.c.o
[ 65%] Building C object vio/CMakeFiles/vio.dir/viossl.c.o
/usr/local/src/LAMP/MySQL-5.5.32/mysql-5.5.32/vio/viossl.c: In function ‘ssl_do’:
/usr/local/src/LAMP/MySQL-5.5.32/mysql-5.5.32/vio/viossl.c:175: 错误:‘SSL_OP_NO_COMPRESSION’ 未声明 (在此函数内第一次使用)
/usr/local/src/LAMP/MySQL-5.5.32/mysql-5.5.32/vio/viossl.c:175: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
/usr/local/src/LAMP/MySQL-5.5.32/mysql-5.5.32/vio/viossl.c:175: 错误:所在的函数内只报告一次。)
make[2]: *** [vio/CMakeFiles/vio.dir/viossl.c.o] 错误 1
make[1]: *** [vio/CMakeFiles/vio.dir/all] 错误 2
make: *** [all] 错误 2

老外也遇到过这个问题:http://lists.mysql.com/mysql/229498

但在CentOS6.3中,编译安装mysql-5.5.32.tar.gzmysql-5.5.33.tar.gz都能顺利通过,所以说,在CentOS5.x系列版本中,还是推荐使用较低版本的MySQL,如mysql-5.5.25,此版本在CentOS5.5中编译成功。