手順 (CentOS7) mysql4.0.30
yum install -y \
wget \
ncurses-devel \
compat-gcc-44 \
compat-gcc-44-c++
tar xzf mysql-4.0.30.tar.gz
configure
CC=/usr/bin/gcc44
CXX=/usr/bin/g++44
./configure (略)
手順 (CentOS6) mysql4.0.27
yum install -y \
wget \
ncurses-devel \
compat-gcc-34 \
compat-gcc-34-c++
tar xzf mysql-4.0.27.tar.gz
コンパイル時のエラーを回避
コンパイル時に「my_fast_mutexattr」が定義されていないとエラーが出る場合がある為、
定義を強制してエラーを回避します。
解凍したディレクトリに移動して「mysys/my_thr_init.c」ファイルを修正します。
cd mysql-4.0.27/
vim mysys/my_thr_init.c
mysys/my_thr_init.c
- #ifdef PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP
pthread_mutexattr_t my_fast_mutexattr;
- #endif
configure
CC=/usr/bin/gcc34
CXX=/usr/bin/g++34
./configure (略)