安装MySQL时make编译时的出错。

In function ‘void handle_connections_sockets()’:

error: invalid conversion from ‘size_socket*’ to ‘socklen_t*’

error: initializing argument 3 of ‘int accept(int, sockaddr*, socklen_t*)’

error: invalid conversion from ‘int*’ to ‘socklen_t*’

error: initializingargument 3 of ‘int getsockname(int, sockaddr*, socklen_t*)’

make[2]: *** [sql/CMakeFiles/sql.dir/mysqld.cc.o] 错误 1

make[1]: *** [sql/CMakeFiles/sql.dir/all] 错误 2

make: *** [all] 错误 2

这个是gcc的版本问题,

使用yum mysql-server后然后remove掉mysql-server


#yum install mysql-server


#yum remove  mysql-server


然后重新解压安装,上述错误没有。