MySQLの通信を覗き見してみよう
MySQLクライアントからデータベースに接続してあれこれしているときに何が起きているか覗き見してみました。
何かのヒントになるでしょうか。
bash-2.05b$ ./mysql -uhigpeon -phigepon -h 192.168.100.2 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 to server version: 4.1.16 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> use test; Database changed mysql> select * from test; +------+------+ | hoge | hige | +------+------+ | 1 | 2 | | 100 | 200 | +------+------+ 2 rows in set (0.00 sec) mysql> exit Bye
データベース選択して select して exit しているだけです。
1.接続
クライアントからTCPで接続すると、サーバーからGreetingが返ってきます。
MySQLサーバーのバージョンやら、charset、スレッドIDなどクライアントに知らせておきたいものを送ってきているようです。