エラーメッセージ「Check that the above file is the right version for this program!」の意味と対処方法

このQ&Aのポイント
  • MySQLのインストール後に表示されるエラーメッセージ「Check that the above file is the right version for this program!」は、インストールしたMySQLのバージョンとエラーメッセージファイルのバージョンが一致していないことを意味しています。
  • このエラーメッセージには、インストールしたMySQLに対応した適切なエラーメッセージファイルを使用する必要があります。
  • 解決するためには、正しいエラーメッセージファイルをインストールディレクトリに配置するか、MySQLのバージョンに対応したエラーメッセージファイルを入手する必要があります。
回答を見る
  • ベストアンサー

Check that the above file is the right version for this program! てどういう意味ですか?

MySQL をこれから勉強しようとしているものです。 教本やネットでの情報をいろいろ読みながらやっているのですが・・・ Apache PHP とやっとのことでインストールに成功し、MySQLのインストールもうまくいったと思っていざ、コマンドプロンプト画面から cd c:\mysql\bin>mysql と入力すると、次のエラーが帰ってきます。 050928 21:55:49 Error message file 'C:\phpdev\mysql\share\english\errmsg.sys'had only 222 error messages, but it should contain at least 239 error messages. Check that the above file is the right version for this program! 050928 21:55:49 Aborting 英文の意味はなんとなくわかるのですが、それじゃ何をどうすれば良いのやら検討がつきません。 どなたか、ご教授のほどお願いいたします。 Win xp Apache 1.3.29 PHP 4.3.7 MySQL 4.0.20a

  • MySQL
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • ppg-2
  • ベストアンサー率39% (77/193)
回答No.2

http://lists.mysql.com/internals/24691 上記にパッチの方法がのっているようですが、linuxのようで、windwows版の方法もあるにはあるでしょうが、安全のために参考urlから最新バージョンを再インストールすることをお勧めします。

参考URL:
http://dev.mysql.com/downloads/mysql/4.1.html
m_itoh
質問者

お礼

どうもありがとうございました。 最新バージョンをインストールしてみます。 初心者の質問にもお付き合い頂きありがとうございました。

その他の回答 (1)

  • ppg-2
  • ベストアンサー率39% (77/193)
回答No.1

mysqlのバグのようですね。 最新バージョンにするかパッチをあてるかしたら直るかも?

参考URL:
http://bugs.mysql.com/bug.php?id=6195
m_itoh
質問者

補足

早々のご回答、ありがとうございました。 全くの初心者が、いきなりバグに遭遇してしまったのですね。 ところで・・・ >パッチをあてる を、いろいろ自分なりに調べたのですが、どうも敷居が高くてやり方がわかりません。 本件に対応する「パッチ」なるものをどうやって探して、どうやって「あてる」のでしょうか? あまりにも初心者過ぎる質問で恐縮なのですが、どうぞ宜しくお願い致します。

関連するQ&A

  • phpdev4.3.0のperlの設定方法

    Windowsに PHP、MySQL、Apacheを簡単にインストールできるphpdev4.3.0をインストールしました。 パールはActivePerl 5.8.6.811をインストールしました。 PHPは正常に表示されるのですが、cgiが「500 Internal Server Error」が出て表示されません。 phpdevはc:\phpdev、パールはc:\Perlにインストールしました。 OSはMEです。それまではAN-HTTPを使っていました。念のためソフトウェアのレジストリも削除しました。 パールを正常に使えるようにするには、 c:\phpdev\Apache\conf\httpd.confファイルをいじればいいのでしょうか? ファイルを見てもよくわかりませんでした。 パールの最初の記述「#!/usr/bin/perl」に問題があるのでしょうか? phpdevはアンインストーラーが付いてないので、削除の方法がよくわからないし、AN-HTTPと同時に起動することも出来ないのでパールのローカルテストが出来なくて困っています。 Apacheの最新版をインストールしてみたのですが、上書きされずphpdevの古いバージョンが起動します。Apacheの最新版のアンインストーラを実行してもphpdevの古いバージョンが残ってしまいます。 パールを使えるように設定する方法、あるいはphpdevを完全に削除する方法を教えて下さい。 お願いします。

    • ベストアンサー
    • Perl
  • Apacheのアンインストール。これは正しいですか

    Apache/1.3.27を使っています。phpは4.2.3です。 Apacheをアンインストールしたいのですが、その方法が分かりません。 コントロールパネルからはアンインストールできず、 apache内にも専用のものが見つからず、 apacheインストール時にダウンロードされるWin32バイナリファイルを開く方法もそのファイルが見つからず… apacheやphpなどに関する全てのファイルが入っているphpdevフォルダを「右クリック」→「削除」という普通の削除方法でも問題はないのでしょうか。 アンインストールしようと思った経緯は、 phpのバージョンを4から5へ上げようと思い、 下記のサイトから http://windows.php.net/download/ VC9 x86 Non Thread Safe (2012-Jan-10 16:50:42) の欄のZip [14.94MB]からphp-5.3.9-nts-Win32-VC9-x86.zipをダウンロードしました。 phpという名前の空のフォルダを作り、その中に全て展開し、 c:/phodev/phpの既存のphpフォルダを、展開して作った新しいphpフォルダで上書きしました。 そして、今まで通り2K-NT-XP-phpdev_start.batを開いて起動してみると、下記のエラーが出ました。 Syntax error online 1080 of c:/phodev/apache/conf/httpd.conf: Cannot load c:/phodev/php/sapi/php4apache.dll into server:(126) 指定されたモジュールが見つかりません: Note the errors or messages above, and press the <ESC> key to exit. 何か設定を変えなければいけないと思い、 c:/phodev/apache/conf/httpd.confを開き下記のコードを一番下に追加しました。 <IfModule ssl_module> SSLRandomSeed startup builtin SSLRandomSeed connect builtin </IfModule> PHPIniDir "c:/phpdev/php" しかし、直らず。全部リセットして最初からやりなおしたいと思い、 アンインストールをしたいと思いました。

    • ベストアンサー
    • PHP
  • Apacheのhttpd.confの設定方法がわかりません

    ただいまPHPとPerlを勉強しようと思い、環境設定に取り組んでいます。 PHPの本を買ってきて、その本に付属しているPHPDEV5というPHPとApache2とMySQLの付いているものをインストールしました。PHPの方は何の問題もなく動作しています。 Perlも本を買ってきたんですが、Perlの本の方もサーバとしてApache2を使っているんですが、最初にインストールしたPHPDEV5付属のApache2のhttpd.confファイルの中身が違っていて、Perlの解説本のとおりにhttpd.confファイルを修正できないため、どのように修正すれば、CGIができるようになるのか分かりません。 どなたかもし設定ファイルの方法がわかる方がいましたら、教えてください。よろしくおねがいします。

    • ベストアンサー
    • Perl
  • phpMyAdmin 2.3.2の設定について

    phpdev5を使ってapache 1.3.2, PHP4.2.3, MySQL4, phpMyAdmin 2.3.2 をインストールしました。 そしてphpdev5を起動し、http://localhost/phpmyadmin/ にアクセスしたら、「あなたのコンフィグレーションファイルの設定がMySQLデフォルトの特権アカウントになっています (rootユーザでパスワードなし) 。 MySQLサーバーもこのデフォルト設定で動作しているので、侵入者に対して無防備です。このセキュリティーホールは必ず閉ざして下さい。」と出てしまいました。 ここから先は、「どこにある」「どのファイル」の「どこを」「どのように」書き換えれば良いのですか。 教えてください。

    • 締切済み
    • PHP
  • MYSQL入門以前という書籍で学習していてわからないところがでてきました。

    MYSQL入門以前という書籍を購入して勉強していたのですが、phpを動作させるためのApache設定ファイルを修正してApacheを再起動するためにRestartを実行したのですが、「Syntax error on line 193 of c:/program files/apache group/apache/conf/httpd.conf:Cannot load c:/windows/system32/php4apache.dell into server: (126) 指定されたモジュールが見つかりません。:Not the errors or messages above, and press the <ESC>key to exit.」というエラーメッセージがでてきました。このメッセージの意味がわかりません。 こちらを解決するのにはどのようにすればよいのでしょうか?よろしくお願いします。

    • ベストアンサー
    • PHP
  • ローカルエリア内のMySQLサーバーへのアクセス方法

    昨日MySQLをはじめたばかりの初心者です。 右も左もわからないような状態での質問なので、意味不明な 事を記述してるとしたらお許しください。 [1]まず、「かんたんphp+mysql入門」という本を買い込みました。 [2]添付されているCDを使用して、phpdev423をインストールしました。 [3]さっと、本に目を通して行き、「かねやんMySQLAdmin」を使用して、 MySQLサーバーにアクセスする段に入りました。 [4]本の記述によると、ユーザー名を「root」、ホスト名を「localhost」と 入力して接続ボタンを押せば、MySQLに接続されるはずなのですが できません。 MySQLサーバーが動作しているのかどうかも、よくわかりません。 ただ、プログラムから『phpdev98_ME』を選択してApacheを起動する と、Apacheのプロント画面が開き、ついでのように、一時的に 『C:\phpdev\mysql\bin\mysqld-opt.exe』というプロント画面が開きます。 phpのスクリプトは、正しく(Apachサーバーとの連携)動作します。 phpから、MySQLにアクセス可能かどうか付属のファイルを利用して 試してみましたが、やはりphpからもアクセスできませんでした。 (呼び出しのパスは、localhostです。) ので、とりあえず自分の精一杯の憶測では、MySQL自体が動作していない か、MySQLへのアクセス許可が下りてないかだと考えているのですが…。 それを検証もしくは許可させるには、どうすればいいのかわかりません。 動作環境は、 Apache/1.3.27(Win32) PHP/4.2.3 MySQL バージョン不明 Windows XP です。 以前に似たような記事があり参照させていただきましたが、微妙に動作 環境が違うので、新しく質問させていただきました。 基本的な事なのですが、先に進めず困っています。 どなたか、ご助力お願い致します。

    • ベストアンサー
    • MySQL
  • Apache HTTP Server 2.0.59でのエラー回避は?

    Apache HTTP Server 2.0.59 と php-5.2.5-Win32をインストールしました。 Apache HTTP Server 2.0.59をインストール後の動作確認は出来ました。 速効!図解プログラミング PHP+MySQLを見てApache HTTP Server 2.0.59 と php-5.2.5-Win32 を変えました。 Apache HTTP Server 2.0.59を起動するとコマンド プロンプトで以下の文面が出てしまいApache HTTP Server 2.0.59が起動できません。 何処を直せばいいでしょうか? Syntax error on lin 173 of C:/ProngramFiles/Apache Group/Apache2/conf/httpd.con f: Cannot load C:php/php5apache2_2.dell into server: \x8ew\92\xe8\x82\xb3\xea\x82\xbd\x83\x82\x83w\x83\x85\x81[\x83\x8b\82\xaa\x8c\x82\xc2\xc2\x82\xa9\x82\xe 8\x82\xdc\x82\xf1\x81b Note the errors or messages above, and press the <ESC> key to ext. 30...

  • apacheが使用できない

    自宅のPCにapacheをインストールしました。 apacheを起動してからIEを起動してアドレスにhttp://localhostを 入力すると、「ページを表示できません・・・」となります。 自宅でPHPを使いたいのですが、何が原因でしょうか? ・apacheの種類はapache_2.0.59-win32-x86-no_ssl.msi ・apacheを起動すると、コマンドに下記のエラーが表示されます。 [Sat Jul 28 12:56:25 2007] [error] (OS 2)指定されたファイルが見つかりません。 No installed service named "Apache2". Note the errors or messages above, and press the <ESC> key to exit. 26...

  • apacheのインストールのエラーがでてしまいます

    PHPの勉強をしようと考えているものです 本を購入し、手順どおり、アパッチのインストールを試みたところエラーとなってしまい困っております アパッチ公式より、 apache_2.0.58-win32-x86-no_ssl.msi をダウンロード、実行したところ -------------------------------------- 「The Aug 01 09:08:42 2006」「error」(OS 2)指定されたファイルが見つかりません。 No installed service named "Apache2". Note the errors or messages above, and press the <ESC> key to exit --------------------------------------- となってしまいます。 色々調べたところIIS(インターネットインフォメーションサービス)というものとポート番号がバッティングしている といった話を見つけ、アパッチのポート番号を変更しようと試みました。 C:\Program Files\Apache Group\Apache2\conf の中にある httpd.conf ファイルの「Listen 80」 のところを「Listen 8085」としたのですが、それでも直りません。 ご不明な点がありますでしょうか アドバイスがあればよろしくお願いいたします また直接のアドバイスでなくとも、勉強になる本など紹介していただけましたら有難いです。 ※因みに、会社のパソコンでは正常にインストールできました

  • apache使用できない。

    環境:WindwosXP x64 Edition Perlを使用するためにActivePerlとapacheをインストールしたのですがapacheインストール後、コマンドラインで Syntax error on line 198 of C:/Program Files... と表示されてStart the Apache http Serverを起動したところ [日付][error](OS 2)指定されたファイルが蜜買いません。 : No installed sarvice name "Apache2". Note the errors or messages above, and press the <ESC> key to exit. カウントダウン... と表示されて使用できません。 使用できるようにするにはどうすれば良いでしょうか。

    • ベストアンサー
    • CGI