MySQL サーバへ再接続する
スポンサードリンク
MySQL に接続した後、一定時間何も操作をしないと MySQL サーバへの接続が解除されます。
この場合、connect を使用して MySQL サーバへ再接続することができます。
使用例
connect データベース名
以下の例では「mysql_test」というデータベースで SHOW を実行したところ接続が解除されていたので、 connect で再接続しています。
mysql> SHOW TABLES; ERROR 2013 (HY000): Lost connection to MySQL server during query mysql> connect mysql_test1 Connection id: 10 Current database: mysql_test1 mysql> SHOW TABLES; +-----------------------+ | Tables_in_mysql_test1 | +-----------------------+ | mysql_test | | test1 | +-----------------------+ 2 rows in set (0.00 sec)
ただ、 MySQL では接続が解除された後に再度問合せを行うと自動的に再接続されるため、 connect を使用しなくても再接続できます。
以下はその様子です。
mysql> SHOW TABLES; ERROR 2013 (HY000): Lost connection to MySQL server during query mysql> SHOW TABLES; ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 8 Current database: mysql_test1 +-----------------------+ | Tables_in_mysql_test1 | +-----------------------+ | mysql_test | | test1 | +-----------------------+ 2 rows in set (0.28 sec)
スポンサードリンク