2008年10月15日水曜日

MySQL + TPC-H(2)

似てるから用語確認.
mysqld:MySQLサーバ
mysql :SQLステートメントを実行するためのコマンドラインクライアント

今日は,tpch_run.pyを動かそうっと.
まずは,MySQLにPythonでアクセスするためのインターフェース(MySQLdb)をここからダウンロード.

しかもなんだか,mysql_configもないと言われた.

ので,まずはMySQLのサイトから,"Libraries and header files"を持ってきてインストール.
mysql_config発見(^-^)/
/usr/bin/mysql_config

*MySQLdbのインストール(READMEに沿って)
1.解凍&移動
shell> tar xfz MySQL-python-1.2.2.tar.gz
shell> cd MySQL-python-1.2.2

2.site.cfgの設定を変更.
 mysql_config = /usr/bin/mysql_config
 を追加.

3.setup.pyの中身を書き換える.
 mysock,mysql_cmd,mysql_queryの値を適切なものに変更.
 dbgen_dir,qgenの値にそれぞれの場所を設定.
 AUDIT_DIRが設定されていなかったので,環境変数に追加.
 shell> setenv AUDIT_DIR "/tmp"
  →ここにTPC-Hを動かした結果が保存されるみたい.

4.セットアップ
shell> python setup.py build
 shell> python setup.py install

5.動かしてみる!
 shell> python tpch_run.py -p -s 1 --leave_server_up

とりあえず,動いたっぽいので今日はこのまま放置してバイト行きまする.

*今日学んだこと*
インストールはrootでするべき!
先輩方,お世話になりましたm(_ _)m

0 件のコメント: