在练习编译安装LAMP架构时,编译安装MYSQL5.5.22时出现了错误,记录如下:
一、问题1:
1、报错如下:
-- The CXX compiler identification is unknown
CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name.
2、原因:
没有安装适合的C编译器
3、解决方法:安装 gcc-c++
yum install -y gcc-c++
4、再次编译,问题解决
二、问题2:
1、报错如下:
/usr/local/src/lamp/mysql5.5.22/mysqld.cc: In function ‘void handle_connections_sockets()’:
/usr/local/src/lamp/mysql5.5.22/mysqld.cc:5180: error: invalid conversion from ‘size_socket*’ to ‘socklen_t*’
/usr/local/src/lamp/mysql5.5.22/mysqld.cc:5180: error: initializing argument 3 of ‘int accept(int, sockaddr*, socklen_t*)’
/usr/local/src/lamp/mysql5.