在redhat5.7和6.4中就会报一些错误,如:
[ 63%] Built target semisync_slave
[ 63%] Built target audit_null
[ 63%] Built target ftexample
[ 63%] Building C object vio/CMakeFiles/vio.dir/vio.c.o
In file included from /usr/include/openssl/ssl.h:191,
from /opt/soft/mysql-5.5.16/include/violite.h:120,
from /opt/soft/mysql-5.5.16/vio/vio_priv.h:26,
from /opt/soft/mysql-5.5.16/vio/vio.c:23:
/usr/include/openssl/kssl.h:72:18: error: krb5.h: No such file or directory
In file included from /usr/include/openssl/ssl.h:191,
from /opt/soft/mysql-5.5.16/include/violite.h:120,
from /opt/soft/mysql-5.5.16/vio/vio_priv.h:26,
from /opt/soft/mysql-5.5.16/vio/vio.c:23:
/usr/include/openssl/kssl.h:138: error: expected specifier-qualifier-list before ‘krb5_enctype’
/usr/include/openssl/kssl.h:153: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘kssl_ctx_setstring’
/usr/include/openssl/kssl.h:157: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘kssl_ctx_setprinc’
/usr/include/openssl/kssl.h:159: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘kssl_cget_tkt’
/usr/include/openssl/kssl.h:161: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘kssl_sget_tkt’
/usr/include/openssl/kssl.h:163: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘kssl_ctx_setkey’
/usr/include/openssl/kssl.h:165: error: expected ‘)’ before ‘context’
/usr/include/openssl/kssl.h:166: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘kssl_build_principal_2’
/usr/include/openssl/kssl.h:169: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘kssl_validate_times’
/usr/include/openssl/kssl.h:171: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘kssl_check_authent’
/usr/include/openssl/kssl.h:173: error: expected ‘)’ before ‘enctype’
make[2]: *** [vio/CMakeFiles/vio.dir/vio.c.o] Error 1
make[1]: *** [vio/CMakeFiles/vio.dir/all] Error 2
故建议在centos中安装mysql