mysql:11315
From: HORI <HORI <john.smith@xxxxxxxxxx>>
Date: Thu, 07 Apr 2005 01:39:51 +0900
Subject: [mysql 11315] Re: turbolinux10のmysql5はありあまか?
堀です。 返信ありがとう御座います。 > 川合孝典です。 > > 私の場合、やはり環境よりもあなたのコードのほうを疑いますけども。 > 普通にSELECTができたと書かれていたと思いますが、 > mysql(ユーティリティの)を使って直接ストアド・プロシージャを > 書いたらどうなったんでしょうか?それでもFUNCTIONと書いたところで > PROCEDUREにRETURNはないといったエラーメッセージが > 出たのでしょうか? > > またDBD::mysqlのビルドの問題かもしれません。 > #どのクライアントライブラリを使って作ったかということです > 私の場合、前のバージョンでビルドしたDBD::mysqlを使っていても > まったく問題はでていませんけど。 > > 私の使っているOSはturblinux10 desktop Basic ですが、 > 下記のとおりMySQLバージョンを表示させるように改造したものを > 使いましたけど、見たところきちんと動作しているようです。 > #堀さんがメールに書いてあったスクリプトもそのまま動かしましたけど > #特に問題がなかったようです(エラーは出てこないし) > 川合さんはturbolinux10 desktop Basicなんですね。私の方は turbolinux10 server ですが、turbolinux10で動いた実績があるなら もう1度セットアップからやってみます。 私の環境ではサーバーがおかしそうです。 debianからturbolinux10に繋いだ時のログを張り付けます。 hori@debian:~$ mysql -h 192.168.11.6 -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 306 to server version: 5.0.3-beta-standard Type 'help;' or '\h' for help. Type '\c' to clear the buffer. 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 mysql> call test.sipleproc(@a); ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 2 Current database: *** NONE *** ERROR 2013 (HY000): Lost connection to MySQL server during query mysql> select test.hello("AA"); ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 1 Current database: *** NONE *** +------------------+ | test.hello("AA") | +------------------+ | やぁAA調子どう? | +------------------+ 1 row in set (0.26 sec) mysql> select test.hello("AA"); +------------------+ | test.hello("AA") | +------------------+ | やぁAA調子どう? | +------------------+ 1 row in set (0.00 sec) mysql> select test.simpleproc("AA"); ← 意味不明 +-----------------------+ | test.simpleproc("AA") | +-----------------------+ | やぁAA調子どう? | +-----------------------+ 1 row in set (0.00 sec) mysql> call test.sipleproc(@a); ERROR 2013 (HY000): Lost connection to MySQL server during query mysql> drop function test.hello; ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 5 Current database: *** NONE *** Query OK, 0 rows affected (0.20 sec) mysql> drop function test.hello; ERROR 1305 (42000): FUNCTION test.hello does not exist mysql> call test.sipleproc(@a); ← function helloをdropすると Query OK, 0 rows affected (0.11 sec) プロシジャーをcallできる。 mysql> select @a; +------+ | @a | +------+ | 10 | +------+ 1 row in set (0.00 sec) mysql> こんな感じでmysqldがおかしそうですのでmysqldのセットアップを もう1度やってみます。ちなみに川合さんはどれをセットアップ されましたか?
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]