安装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
然后重新解压安装,上述错误没有。
转载于:https://blog.51cto.com/yanruohan/1593927