CentOS4 に MySQL-Administrator をインストール

MySQL の公式ページから、MySQL-Administrator の Linux バイナリを取ってきてインストールしました。んが、いざ走らせようとすると

 ./mysql-administrator-bin: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.4' not found (required by ./mysql-administrator-bin)

といって動いてくれません。。あれこれ調べると、どうも同じ症状で悩んでいる人がいたので、そこでの解決策をしてみました。

http://bugs.mysql.com/bug.php?id=16491

結局、以下のライブラリをリビルドしてインストールし直すことで解決できるとのこと。

  • libsigc++
  • glibmm24
  • gtkmm24
  • gtkhtml3

以下、取得のための URL です。
http://fedoraproject.org/pre-extras/3/SRPMS/repodata/repoview/libsigc++20-0-2.0.6-1.html
http://fedoraproject.org/pre-extras/3/SRPMS/repodata/repoview/glibmm24-0-2.4.7-1.html
http://fedoraproject.org/pre-extras/3/SRPMS/repodata/repoview/gtkmm24-0-2.4.11-1.html
ftp://ftp.linux.ncsu.edu/pub/fedora/linux/core/4/SRPMS/gtkhtml3-3.6.2-1.src.rpm

rpmbuild  --rebuild   hoge.src.rpm 

という感じでリビルド。/usr/src/redhat/RPMS/i386 以下にできた rpm パッケージを適当にインストールしました。(debuginfo はインストールせず)

つぎに、本家サイトから、mysql-administrator の srpm パッケージを取ってきます。http://dev.mysql.com/get/Downloads/MySQLAdministrationSuite/mysql-administrator-1.1.6-1.src.rpm/from/http://mirror.mysql-partners-jp.biz/

同様に rpmbuild コマンドでリビルドします。

rpmbuild --rebuild mysql-administrator-1.1.6-1.src.rpm

できた rpm をインストールすると  /usr/bin/mysql-administrator ができているはずです。

とりあえず、動作は問題ないようです。