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::mysql は MySQL をソースコンパイルで入れた場合、パスが通っていないとテストでこけるのでその辺の設定をする。
# 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
色々調べてみて、ブログに書けそうなら続編として書くつもりです。