HP-UX でバイナリの tarball 配布を使用して MySQL をインストールする場合、MySQL 配布を展開する前でも問題が発生することがあります。これは、HP-UX の tar が長いファイル名を扱えないためです。これは MySQL を解凍するときにエラーが表示されることを意味します。
この問題が発生したら、GNU tar (gtar) を使用して配布を解凍します。
MySQL を HP-UX 上でコンパイルする際に 2, 3 の小さな問題があります。HP-UX のネイティブコンパイラの代わりに gcc を使用してください。これは、gcc のほうが優れたコードを生成するためです。
HP-UX では gcc 2.95
を使用してください。高最適化のフラグ
(-O6
など) は HP-UX
上では安全ではないので使用しないでください。
以下の configure 行は gcc 2.95 で作用します。
CFLAGS="-I/opt/dce/include -fpic" \ CXXFLAGS="-I/opt/dce/include -felide-constructors -fno-exceptions \ -fno-rtti" \ CXX=gcc \ ./configure --with-pthread \ --with-named-thread-libs='-ldce' \ --prefix=/usr/local/mysql --disable-shared
以下の configure 行は gcc 3.1 で作用します。
CFLAGS="-DHPUX -I/opt/dce/include -O3 -fPIC" CXX=gcc \ CXXFLAGS="-DHPUX -I/opt/dce/include -felide-constructors \ -fno-exceptions -fno-rtti -O3 -fPIC" \ ./configure --prefix=/usr/local/mysql \ --with-extra-charsets=complex --enable-thread-safe-client \ --enable-local-infile --with-pthread \ --with-named-thread-libs=-ldce --with-lib-ccflags=-fPIC --disable-shared