MySQL 5.1.30 Linux non-rpm x86版のビルドオプション
mysqlbugより。
CC='ccache /usr/local/gcc-4.3.2/bin/gcc -static-libgcc' \ CFLAGS='-g -O3 -march=i686' \ CXX='ccache /usr/local/gcc-4.3.2/bin/gcc -static-libgcc' \ CXXFLAGS='-g -O3 -march=i686' \ ./configure \ '--prefix=/usr/local/mysql' \ '--localstatedir=/usr/local/mysql/data' \ '--libexecdir=/usr/local/mysql/bin' \ '--with-comment=MySQL Community Server (GPL)' \ '--with-server-suffix=' \ '--enable-thread-safe-client' \ '--enable-local-infile' \ '--enable-assembler' \ '--with-pic' \ '--with-fast-mutexes' \ '--with-client-ldflags=-static' \ '--with-mysqld-ldflags=-static' \ '--with-zlib-dir=bundled' \ '--with-big-tables' \ '--with-ssl' \ '--with-readline' \ '--with-embedded-server' \ '--with-partition' \ '--with-innodb' \ '--without-ndbcluster' \ '--with-archive-storage-engine' \ '--with-blackhole-storage-engine' \ '--with-csv-storage-engine' \ '--without-example-storage-engine' \ '--with-federated-storage-engine' \ '--with-extra-charsets=complex'
MySQL 5.0と比べて、
- gcc4を使うようになったんですねー
- "-g"付きで出してるんですねー
- libgccをstatic指定するようになったんですね
- "+federated" "-ndbcluster"
追記:このconfigureは5.1.30では通らない。内容的にはあっているはずだけど、configure情報→mysqlbug出力の際の書式が5.0時代のままなのかな。