mysql-test-runでgdbをあげてみるの続き

mysql-test-run --gdb example

ってやったら以下のエラーが出ていたのを修正してみた。

mysql-test-run: WARNING: Process 32433 died
mysql-test-run: *** ERROR: Failed to start mysqld master


とりあえず原因を調べるためにログを見てみた。

$ cat /usr/local/mysql/mysql-test/var/log/master.err 
CURRENT_TEST: example
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

あぁ。。
XServerでXWindowアプリ上げようとして、拒否されておちたらしい。
これ昔SolarisOracle入れるときに、インストーラーあがらないから
なんとかしてと言われた時以来見ていない気がするメッセージ。。

$ printenv DISPLAY
:0.0

ふむふむ xhostしておくか。

$ sudo xhost +localhost

さてテストしてみる。

$mysql-test-run --gdb example

あぁーうごいた。

動いたついでに, dddでも入れてみる。

$sudo apt-get isntall ddd

ヘルプを以下な感じで表示してみるとかなり色々あるみたい。

$ sudo -u mysql ./mysql-test-run.pl --help

見てて
dddでも立ち上げられるようなので、試してみる。

$ sudo -u mysql ./mysql-test-run.pl --ddd example

おぉーうまくいった。

これですっきりした。