- PR -

MySQL データベース作成後のエラー

1
投稿者投稿内容
おぺのうと
常連さん
会議室デビュー日: 2005/08/16
投稿数: 33
投稿日時: 2006-08-01 10:41
mysqld-4.1.0-alpha-standard を下記からダウンロードし

http://sunsite.mff.cuni.cz/MIRRORS/ftp.mysql.com/downloads/mysql-4.1.html

Linux downloads:
Linux (x86, libc6) Standard 4.1.0-alpha 21.1M Download
MD5: 2e2fa91864541e6a508ea9a936af00bf

Redhat9の、/usr/local/mysql-standard-4.1.0-alpha-pc-linux-i686
に配置し、次に

mv /usr/local/mysql-standard-4.1.0-alpha-pc-linux-i686 /usr/local/mysql

とりネームしました。

そこに、WebsenseUnixExplorerというURLフィルタリングサーバ

のログを、MySQLに貯めて、ブラウザでレポート表示するという製品の

インストールを行ないました。


そこで、下記のエラーが発生しました。

Configuration completed.

Using defaults in /usr/local/websense/UnixExplorer/logserverd/etc/logserverd.con
f
Using dsn 'DSN=wslogdb51' as default

Connected to Websense server at 192.168.115.120 (LNX/SQD/6.1.1)
==============================
*** DATABASE DRIVER ERROR ***

[MySQL][ODBC 3.51 Driver][mysqld-4.1.0-alpha-standard]Lost connection to MySQL s
erver during query
Stm_Text : create table FILE_TYPE_EXTENSIONS (parent_file_id int, file_extension
varchar (32))
SQL_State: HYT00
==============================
==============================
*** DATABASE DRIVER ERROR ***

[MySQL][ODBC 3.51 Driver][mysqld-4.1.0-alpha-standard]Lost connection to MySQL s
erver during query
Stm_Text : create table INCOMING (id int primary key auto_increment, file_type_i
d int default -1, bytes_recv int, bytes_sent int, cat_id int, url_ip varchar(16)
, duration int, keyword_id int, port int, protocol_id int, source_server_id int,
client_id int, disposition_id int, date_time datetime, url varchar(255), full_u
rl longblob,user_id int default -1, hits int default 1, index (file_type_id), in
dex (cat_id), index (keyword_id), index (protocol_id), index (source_server_id),
index (client_id), index (date_time),index (disposition_id), index (url(255)),
index (full_url(255)), index (user_id), index (port)) MAX_ROWS=1000000000 AVG_RO
W_LENGTH=1000
SQL_State: HYT00
==============================
==============================
*** DATABASE DRIVER ERROR ***

[MySQL][ODBC 3.51 Driver][mysqld-4.1.0-alpha-standard]Lost connection to MySQL s
erver during query
Stm_Text : create table CLIENT_NAMES (id int primary key auto_increment, name va
rchar (255), last_update timestamp)
SQL_State: HYT00
==============================
==============================
*** DATABASE DRIVER ERROR ***

[MySQL][ODBC 3.51 Driver][mysqld-4.1.0-alpha-standard]Lost connection to MySQL s
erver during query
Stm_Text : create table EXPLORER_INFO (version numeric (10,1), schema int, build
varchar(255), date_updated datetime, num_domains int, num_groups int, num_users
int)
SQL_State: HYT00
==============================
==============================
*** DATABASE DRIVER ERROR ***

[MySQL][ODBC 3.51 Driver][mysqld-4.1.0-alpha-standard]Lost connection to MySQL s
erver during query
Stm_Text : create table SERVER_IPS (id int primary key auto_increment, ip varcha
r(16), version int)
SQL_State: HYT00
==============================


上記のエラーについて調べると、
max_allowed_packet=1Mのサイズの制限に
該当しているという可能性が高いようで、
/etc/my.cnf の中に明示的に大きい値を設定すると
良いとありました。そこで、下記を設定しましたが
依然として同じエラーが発生します。

[mysqld]
port=3306
socket=/tmp/mysql.sock
set-variable = key_buffer=1600M
set-variable = max_allowed_packet=1000M

現在解決の糸口がつかめずに何か良い方法を
ご存知の方がいればお教え頂きたいです。

情報不足な点ありましたら、ご指摘願います。
宜しくお願いします。
tuchida
大ベテラン
会議室デビュー日: 2006/08/06
投稿数: 125
投稿日時: 2006-08-07 12:54
おやくにたてないかもしれませんが

まず、
全体的に[MySQL][ODBC 3.51 Driver]とありますが、ODBCでの接続でMYODBCのバージョンは何をお使いでしょうか?

次に、パーミッションの設定は正しいでしょうか?
(先頭のCREATE文からのエラーですか?、
ということは書き込めないのかもと思い、念のため)

Ver4.0なので、マニュアルをよく参照するとわかる可能性があります。
URLは

http://dev.mysql.com/doc/refman/4.1/ja/index.html
(日本語マニュアル)

参考になれば幸いです。

(ちなみに経験からいうと、先頭のエラーをまず解決しなければならないので
 create table INCOMING ....以降のエラーは先頭のエラーが解決してからの
 問題かもしくは同一の原因による問題と思われます)




Connected to Websense server at 192.168.115.120 (LNX/SQD/6.1.1)
==============================
*** DATABASE DRIVER ERROR ***

[MySQL][ODBC 3.51 Driver][mysqld-4.1.0-alpha-standard]Lost connection to MySQL s
erver during query
Stm_Text : create table FILE_TYPE_EXTENSIONS (parent_file_id int, file_extension
varchar (32))
SQL_State: HYT00
==============================
==============================
*** DATABASE DRIVER ERROR ***

[MySQL][ODBC 3.51 Driver][mysqld-4.1.0-alpha-standard]Lost connection to MySQL s
erver during query
Stm_Text : create table INCOMING (id int primary key auto_increment, file_type_i
d int default -1, bytes_recv int, bytes_sent int, cat_id int, url_ip varchar(16)
, duration int, keyword_id int, port int, protocol_id int, source_server_id int,
client_id int, disposition_id int, date_time datetime, url varchar(255), full_u
rl longblob,user_id int default -1, hits int default 1, index (file_type_id), in
dex (cat_id), index (keyword_id), index (protocol_id), index (source_server_id),
index (client_id), index (date_time),index (disposition_id), index (url(255)),
index (full_url(255)), index (user_id), index (port)) MAX_ROWS=1000000000 AVG_RO
W_LENGTH=1000
SQL_State: HYT00
==============================




==============================
*** DATABASE DRIVER ERROR ***

[MySQL][ODBC 3.51 Driver][mysqld-4.1.0-alpha-standard]Lost connection to MySQL s
erver during query
Stm_Text : create table CLIENT_NAMES (id int primary key auto_increment, name va
rchar (255), last_update timestamp)
SQL_State: HYT00
==============================
==============================
*** DATABASE DRIVER ERROR ***

[MySQL][ODBC 3.51 Driver][mysqld-4.1.0-alpha-standard]Lost connection to MySQL s
erver during query
Stm_Text : create table EXPLORER_INFO (version numeric (10,1), schema int, build
varchar(255), date_updated datetime, num_domains int, num_groups int, num_users
int)
SQL_State: HYT00
==============================
==============================
*** DATABASE DRIVER ERROR ***

[MySQL][ODBC 3.51 Driver][mysqld-4.1.0-alpha-standard]Lost connection to MySQL s
erver during query
Stm_Text : create table SERVER_IPS (id int primary key auto_increment, ip varcha
r(16), version int)
SQL_State: HYT00
==============================


上記のエラーについて調べると、
max_allowed_packet=1Mのサイズの制限に
該当しているという可能性が高いようで、
/etc/my.cnf の中に明示的に大きい値を設定すると
良いとありました。そこで、下記を設定しましたが
依然として同じエラーが発生します。

[mysqld]
port=3306
socket=/tmp/mysql.sock
set-variable = key_buffer=1600M
set-variable = max_allowed_packet=1000M

現在解決の糸口がつかめずに何か良い方法を
ご存知の方がいればお教え頂きたいです。

情報不足な点ありましたら、ご指摘願います。
宜しくお願いします。
[/quote]
おぺのうと
常連さん
会議室デビュー日: 2005/08/16
投稿数: 33
投稿日時: 2006-08-11 19:53
tuchidaさま

アドバイスありがとうございます。

>全体的に[MySQL][ODBC 3.51 Driver]とありますが、ODBCでの接続でMYODBCのバージョンは
>何をお使いでしょうか?

MYODBCバージョンですが、どのように調べるのでしょうか。

何卒宜しくお願い申し上げます。
1

スキルアップ/キャリアアップ(JOB@IT)