mysql:13538
From: <xbox@xxxxxxxxxx>
Date: 22 Nov 2006 15:22:36 +0900
Subject: [mysql 13538] Re: [質問]突如データベース接続不能となってしまいました。
YuGoさんお返事ありがとうございます! > CMSとはなんですか。 申し訳ありません。 コンテンツマネジメントシステムの略です。 xoopsというCMSなのですが、phpとmysqlを使って、ポータルサイト の管理等を行えるものです。 > データベースサーバがリモートにあるということでしょうか。 > このサーバは借り物であるということでしょうか。 > 持ち主が設定変更したということはないでしょうか。 自宅に設置してある、サーバーです。 EXIM4というメールサーバーの設定は行っていましたが、パッケー ジのインストール等の大掛かりな事はまったく行っていませんでし た。 > /etc/init.d/mysql strat > ではなく、 > /usr/bin/mysqld_safeとかで起動を試みれば、何かメッセージが返ってきませんか。 すみません。findで探してみたのですが、どうも物が居ないようで す。debianではいないのか・・・私の環境下ではなくなってしまっ たかのどちらかと・・・ > 1と2について > MySQL4.0.24をインストールしたとありますが、パッケージからインストールされているためわたしはわかりません。 なるほど、私もdebパッケージよりインストールしました。 正常に動いているときには、ディレクトリ自身があるか無いかとい うところを確認したことが無かったため・・・正誤の判断つきませ んでした。 > 3について > cnfファイルのとおりとすれば、 /var/lib/mysqlにデータがあるはずですから、コピーすればバックアップできると思います。ついでにここに何かログがないでしょうか。 ありがとうございます。 それらしき、データベース名のディレクトリの中にテーブルがあり ました。助かります。最悪の場合再インストールし、データを戻す ことができそうです。ただ、コピーするだけではダメなんでしょう が、少しホッとしました。 お忙しいところ、ご回答いただきありがとうございました。 よろしくお願いいたします。 >CMSとはなんですか。 >データベースサーバがリモートにあるということでしょうか。 >このサーバは借り物であるということでしょうか。 >持ち主が設定変更したということはないでしょうか。 >/etc/init.d/mysql strat >ではなく、 >/usr/bin/mysqld_safeとかで起動を試みれば、何かメッセージが返ってきませんか。 > > >1と2について >MySQL4.0.24をインストールしたとありますが、パッケージからインストールされているためわたしはわかりません。 >3について >cnfファイルのとおりとすれば、 /var/lib/mysqlにデータがあるはずですから、コピーすればバックアップできると思います。ついでにここに何かログがないでしょうか。 > >YuGo > > > >> 現在Debian Sage上にてMysql4.0.24 をインストールし、CMSとし >> てXoopsを利用していたのですが、昨晩より下記のエラーが発生 >> し、データーベースへの接続が不能となってしまいました。 >> >> Unable to connect to database in file class/database/databasefactory.php >> line 34 >> >> 実際にtelnetでログインすると、mysqldが起動されておらず、 >> >> /etc/init.d/mysql strat >> >> を実行しても数秒後にメッセージモなくプロンプトが戻ってくる >> だけで終了してしまいます。 >> >> >> /var/log/mysql.err にはデータが無くゼロバイト >> /var/log/mysql.log もゼロバイトの状態です。 >> >> ソケット等を調べようとしたのですが >> /var/run/を覗くとmysqldのディレクトリが無く、無いことが異常 >> なのかも知識が無く、判断できていません。 >> >> >> cnfファイルの確認をしたところ、 >> >> debina.cnf: >> >> # Automatically generated for Debian scripts. DO NOT TOUCH! >> [client] >> host = localhost >> user = debian-sys-maint >> password = XXXXXXXXXXXXXXXXX >> socket = /var/run/mysqld/mysqld.sock >> >> >> my.cnf: >> >> [client] >> port = 3306 >> socket = /var/run/mysqld/mysqld.sock >> >> [mysqld_safe] >> socket = /var/run/mysqld/mysqld.sock >> nice = 0 >> >> [mysqld] >> # >> # * Basic Settings >> # >> user = mysql >> pid-file = /var/run/mysqld/mysqld.pid >> socket = /var/run/mysqld/mysqld.sock >> port = 3306 >> basedir = /usr >> datadir = /var/lib/mysql >> tmpdir = /tmp >> language = /usr/share/mysql/japanese >> >> 上記2ファイルとも/var/run/mysqld/を指し示していました。 >> >> そして、上記languageの項目から /usr/share/を覗くと、mysqlと >> いうディレクトリそのものがありません。 >> >> >> せめてエラーログに何か溜まれば、推測のしようもあるのですが >> ・・・ >> 現状このような状態となっております。 >> >> >> つきましては、正常復帰を望んでおりますが、下記件もあわせて、 >> ご質問させてください。 >> >> 1./var/runの下にmysqldのディレクトリが無いのは正常なのか? >> 2./usr/share/の下にmysqlのディレクトリが無いのは正常なのか? >> 3.mysqldが起動していない状態での、データベースの保存(バッ >> クアップ手段があるのか?)は可能でしょうか? >> >> よろしくお願い申し上げます。 >> >> +-----------------+ >> Tetsuya NAKAHARA >> xbox@xxxxxxxxxx >> +-----------------+ >> > > > >