mysql 4.x 버전 소스설치시 컴파일 에러 해결방법에 대해 알아보겠습니다.
우선 mysql 4.x버전 소스를 wget으로 다운, 압축 해제 후 해당 소스파일로 이동합니다. 그리고 컴파일을 위해 gcc를 yum으로 설치합니다.gcc 설치후 configure설정 그리고 make && make install 을 해줍니다. 여기까지는 일반 소스 설치와 다른게 없습니다.
이 때 첫번째 에러가 나옵니다.
해당 에러 해결방법은 /usr/include/pthread.h 를 vi 로 열어서 /*Linuxthreads*/ 내용을 추가해준후 다시 configure를 시작해주면 해결됩니다.
이 에러는 mysql configure 과정에서 pthread.h 파일을 찾아 위 내용이 있는지 확인하는 것으로 glibc에서 없는경우 나타나는 에러라고 합니다.
configure 과정이 끝났으면 make && make install 을 해줍니다.
컴파일을 진행하다보면 다음과 같은 에러가 발생합니다. 이런 에러가 발생하는 이유는 gcc, g++의 버전이 높아 설치가 안될때 발생하는 에러입니다.
해당 에러는 다음과 같은 방법으로 해결 가능합니다.
이후 다시 컴파일을 진행하면 정상적으로 설치되는것을 확인할 수 있습니다.