MySQL Cluster の ndb_size.pl を使うための準備

MySQL のストレージエンジン、NDB Cluster のテーブルサイズの見積をするのに便利なコマンド、ndb_size.pl*1は、依存モジュール等がありそのままでは使えないんで、その準備の仕方をメモしておく。

依存しているモジュール

  • HTML::Template
  • Class::MethodMaker
  • DBD::mysql

インストール方法

CPAN モジュールを入れるときは、cpanm が便利なのでこれを使う。

# cpanm HTML::Template
# cpanm Class::MethodMaker

DBD::mysqlMySQL をソースコンパイルで入れた場合、パスが通っていないとテストでこけるのでその辺の設定をする。

# export PATH=/usr/local/mysql/bin:$PATH
# vim /etc/ld.so.conf
/usr/local/mysql/lib/mysql

# ldconfig

最後に DBD::mysql を入れて終わり。

# cpanm DBD::mysql

使い方

使い始めたばかりで詳しくないけどコマンドの紹介。大体こんな感じで使う。
ちなみにコマンドは、/usr/local/mysql/bin にある。

% perl ndb_size.pl --database=testdb --hostname=localhost --user=test --password=hoge --format=html > size.html

色々調べてみて、ブログに書けそうなら続編として書くつもりです。

*1:MySQLインスコするとついてくる