mysql:11318
From: "KAWAI,Takanori" <"KAWAI,Takanori" <GCD00051@xxxxxxxxxx>>
Date: Thu, 7 Apr 2005 07:09:53 +0900
Subject: [mysql 11318] Re: turbolinux10のmysql5はありあまか?
川合孝典です。 ----- Original Message ----- From: "HORI" <john.smith@xxxxxxxxxx> To: <ml@xxxxxxxxxx> Sent: Thursday, April 07, 2005 1:39 AM Subject: [mysql 11315] Re: turbolinux10のmysql5はありあまか? > 堀です。 (中略) > mysql> select db,name,type,param_list from mysql.proc; > +------+------------+-----------+----------------+ > | db | name | type | param_list | > +------+------------+-----------+----------------+ > | test | simpleproc | PROCEDURE | OUT param1 INT | > | test | hello | FUNCTION | s VARCHAR(20) | > +------+------------+-----------+----------------+ > 2 rows in set (0.00 sec) > > mysql> select test.hello("AA"); > +------------------+ > | test.hello("AA") | > +------------------+ > | やぁAA調子どう? | > +------------------+ > 1 row in set (0.00 sec) > > mysql> call test.sipleproc(@a); ← ここでサーバーダウンか? > ERROR 2013 (HY000): Lost connection to MySQL server during query サーバがおかしいのか、堀さんの書かれている操作が おかしいのか(あるいはその両方なのか)、判定しがたい のですが。 なぜsipleprocなんでしょう?(前のからすればsimpleprocだったのでは?) 少なくともここで何らかの理由で接続が切れているようです。 ただそれではdebianからつなげたときのことですから、 サーバなのかdebianのmysqlユーティリティの問題なのか わからないでしょう。 少なくともこのログを見ている限りでは、mysqldが落ちているのでは なく、接続が切れてしまっているだけでしょう。通信プロトコルの バグの可能性を疑いますけどね。 (中略) > mysql> select test.hello("AA"); > ERROR 2006 (HY000): MySQL server has gone away > No connection. Trying to reconnect... > Connection id: 1 > Current database: *** NONE *** そしてここで再接続(reconnect)しているようです。 その後、あれこれしていると > mysql> call test.sipleproc(@a); ← function helloをdropすると > Query OK, 0 rows affected (0.11 sec) プロシジャーをcallできる。 なぜかsipleprocで呼び出せる?ってことでしょうか? いずれにしても疑うのであるとすれば、範囲を絞り込むべき。 なぜdebianから接続するんでしょう? 動作を疑っているのであればTurboLinuxのローカルで調べる べきでしょう。それでNGならTurboLinuxでのMySQLの動作不良 ってことになるでしょうし、それでOKならクライアントライブラリなど 通信上の齟齬の可能性が高いってことになるのでは? #でもBETAだし、人柱になれるほど時間はなし なお私がちなみに使っているバージョンは http://dev.mysql.com/downloads/mysql/5.0.html の一番上にある Linux (x86, glibc-2.2, static, gcc) Standard 5.0.3-beta を解凍して、そのまま動かして確認しています。 [動作ログ] mysql> select db,name,type,param_list from mysql.proc; +------+------------+-----------+----------------+ | db | name | type | param_list | +------+------------+-----------+----------------+ | test | simpleproc | PROCEDURE | OUT param1 INT | | test | hello | FUNCTION | s VARCHAR(20) | +------+------------+-----------+----------------+ 2 rows in set (0.00 sec) mysql> select test.hello("AA"); +------------------+ | test.hello("AA") | +------------------+ | やぁAA調子どう? | +------------------+ 1 row in set (0.00 sec) mysql> call test.sipleproc(@a); ERROR 1305 (42000): PROCEDURE test.sipleproc does not exist mysql> call test.sipleproc(@a); ERROR 1305 (42000): PROCEDURE test.sipleproc does not exist mysql> call test.simpleproc(@a); Query OK, 0 rows affected (0.00 sec) mysql> select @a ; +------+ | @a | +------+ | 10 | +------+ 1 row in set (0.00 sec) mysql> select test.simpleproc("AA"); ERROR 1305 (42000): FUNCTION test.simpleproc does not exist =================================================== 川合 孝典 (Hippo2000) DBI日本語メーリングリスト管理人、Kansai.pm所属 kwitknr@xxxxxxxxxx GCD00051@xxxxxxxxxx http://homepage3.nifty.com/hippo2000/、http://www.hippo2000.info/ perldocの日本語情報ならperldocjp:翻訳してみませんか? http://perldocjp.sourceforge.jp/ ===================================================
11294 2005-03-31 21:33 [HORI <john.smith@xxx] turbolinux10のmysql5はありあまか? 11295 2005-03-31 22:11 ┣["Ryuichiro Munechika] 11296 2005-03-31 22:50 ┃┗[HORI <john.smith@xxx] 11298 2005-04-01 07:01 ┃ ┗["Ryuichiro Munechika] 11299 2005-04-01 09:21 ┃ ┗["HORI" <john.smith@x] 11300 2005-04-01 19:12 ┃ ┗[川合孝典 <gcd00051@x] 11301 2005-04-01 20:35 ┃ ┗[HORI <john.smith@xxx] 11305 2005-04-02 16:34 ┃ ┗["Ryuichiro Munechika] 11306 2005-04-02 18:08 ┃ ┗[HORI <john.smith@xxx] 11312 2005-04-06 08:15 ┃ ┗["KAWAI,Takanori" <GC] 11315 2005-04-07 01:39 ┃ ┗[HORI <john.smith@xxx] -> 11318 2005-04-07 07:09 ┃ ┗["KAWAI,Takanori" <GC] 11319 2005-04-08 15:51 ┃ ┗[HORI <john.smith@xxx] 11320 2005-04-09 10:42 ┗[HORI <john.smith@xxx]