SQLインストール時にエラーが発生し、再インストールできない問題

このQ&Aのポイント
  • SQLの再インストール時にエラーが発生し、以前のバージョンが残っている問題が発生しています。
  • 実行ファイルのパスが設定されており、変更できないため、新たなSQLのインストールもエラーが発生しています。
  • 再インストールする方法を教えてください。
回答を見る
  • ベストアンサー

SQLインストール時にエラーがでます

SQLがインストールできません。一度インストールしたんですが、他のバージョンで試したいと思いアンインストールしたのです。 そうしたら コントロールパネル→管理ツール→サービスを 表示させるとその中に『Mysql』があるんですがソフトをアンインストールさせても残ってしまって、開始しても エラー2:指定されたファイルが見つかりませんと表示されます。 プロパティを見ると『実行ファイルのパス』が C:/Documents and Settings/Home/デスクトップ/ mysql-4.0.24-win-noinstall/mysql-4.0.24-win/bin/mysqld-nt.exe と設定されていて変更できませんし、新たにSQLをインストールしても途中でエラーが出てしまい、インストールができません(泣 どうしたらもういちどインストールできるでしょうか?

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

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

サービスを消すんは結構面倒なんよねぇ。レジストリをいじる自信があるのなら 1.regedit.exeで「MySQL」を検索 2.regedt32.exeで、1で検索したレジストリキー(恐らく「\HKEY_LOCAL_MACHINE\SYSTEM\ほにゃほにゃControlほげほげ\Enum\Root\LEGACY_MYSQL」)を開き、セキュリティメニュからEveryoneフルコントロールアクセスにして削除する。ちなみに削除すべきキーは最低でも3つ、しかも \HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\LEGACY_MYSQL \HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\Root\LEGACY_MYSQL \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_MYSQL などと別々の場所に保存されているので根気良く検索と削除を行おう。 全部削除してから再起動すれば、何とかインストールできるよ。 ただし、他の場所でもよく書かれているが、レジストリ操作を誤ると一発でWindowsが動かなくなる。自信が無ければパソコンに強い人にやってもらおう。

nilyannko
質問者

お礼

回答ありがとうございます。 レジストリを触る自信、、、ありません(泣 ただ単にインストールしたものを削除しようと しただけなのになぜこんなことに。。。 レジストリを触る以外に 以外解決方法がないのでしょうか? ちょっとだけ触ってみます。

nilyannko
質問者

補足

できました!! ちょっとどきどきしたんですが、 無事パソコンも再起動して、SQLも インストールしなおすことができました(泣 SQLの信号機が青色になってるのが感動です! 本当に有難うございました!!

関連するQ&A

  • MySQL の再インストール時のエラーについて

    MySQL5.1がインストールできず、打つ手がなくなり困ってます。 詳細を以下に示しますので宜しくお願いします。 【環 境】 OS   :WindowsXP HomeEdition メーカー:FUJITSU FMVシリーズ セキュリティーソフト:ウイルスセキュリティZERO 【問 題】 以前MySQL(バージョン不明)を使用しており、その後FMV付属ツールの「マイリカバリー」を使用してリカバリーをしました。その際にMySQL等のアンインストール等はしていません。 リカバリー後MySQL5.1をインストールしようとしたところ、 Start service のあたりで「Could not start the service MySQL.Error:0」になります。 【対 応】 このエラーの対応として、ネット等で検索して次の方法を試みましたが解決できませんでした。 ・コマンドプロンプトからサービスの削除("C:Program Files\MySQL\MySQL Server5.1\bin\"mysqld -remove MySQL) ・プログラムの追加と削除(アンインストール) ・my.iniの検索(あれば削除) ・環境変数(MySQL)の削除 ・Cドライブのクリーンアップ ・C:WINDOWS\Prefetch\の中のMYSQLD.EXE-15857137.pfとMYSQLINSTANCECONFIG.EXE-2EBFA1E3.pfを手動で削除 ・Cドライブの隠しファイルの中の(C:Document and Settings/AllUsers/Application Data/MySQL)を削除 ・再起動 以上、上記の作業を行いましたがインストールの完了ができず、困り果てています。 他に解決する方法がございましたら、ご教授願います。

  • 5.0.37 Without installerにmysql-max-ntはありますか?

    MySQLの本を参考に5.0.37のインストールを試してみました。 以下は、本に書かれた手順で、その通りにやりました。 ◆MySQLのサイトからWithout installer(unzip in C:\)をミラーサイトからインストール(mysql-noinstall5.0.3.7-win32.zip) ◆解凍したファイルを、作成したフォルダ「C:\mysqlusr5」にコピー。 ◆適当なiniファイルをC:\Windowsにコピー。  名前を「my.ini」に変えて中を全て削除→「my.ini」に以下を入力。  [mysqld]  basedir="c:/mysql5/"  datadir="c:/mysql5/data/"  default-character-set=cp932  [mysql]  default-character-set=cp932 ◆コマンドプロンプトに「C:\>cd mysqlusr5\bin」と入力  次に「C:\cd mysqlusr5\bin>mysqld-max-nt --install」と入力。 しかし、ここで「mysqld-max-nt --install」と入力すると「ファイルとして認識できません」というエラーがでます。 検索を使って「mysqld-max-nt」を探したのですが、見つかりません。 もちろん「bin」の中にもありません。 本は5.0.1.6をベースに書かれています。 5.0.37には「mysqld-max-nt」はないのでしょうか? それとも、経過ですでに間違えているのでしょうか? せっかく本を購入したので、他の方法ではなく、Without installerでインストールしたいと思っております。 よろしくお願い致します。

    • ベストアンサー
    • MySQL
  • インストール・初期化後、初起動でエラー

    インストール・初期化後、初起動でエラー OS : CentOS 5.3 MySQL 5.0.89 をソースからインストール rootユーザにて # /usr/local/mysql/bin/mysqld_safe --user=mysql & [root@localhost mysql]# Starting mysqld daemon with databases from /usr/local/mysql/var STOPPING server from pid file /usr/local/mysql/var/localhost.localdomain.com.pid 100114 20:02:07 mysqld ended エラーログをみる # cat var/localhost.localdomain.com.err ... /usr/local/mysql/libexec/mysqld: Can't create/write to file '/usr/local/mysql/var/ib6TIfDM' (Errcode: 13) 100114 20:02:07 InnoDB: Error: unable to create temporary file; errno: 13 100114 20:02:07 [ERROR] /usr/local/mysql/libexec/mysqld: Can't create/write to file '/usr/local/mysql/var/localhost.localdomain.com.pid' (Errcode: 13) 100114 20:02:07 [ERROR] Can't start server: can't create PID file: Permission denied 100114 20:02:07 mysqld ended /usr/local/mysql/var の所有者・権限は、mysql:mysql 700で "# /usr/local/mysql/bin/mysqld_safe --user=mysql &" は mysqlユーザで起動するという意味ですよね(?) /usr/local/mysql/my.cnf の [mysqld] には、 tmpdir = /usr/local/mysql/var/ を書いてます。 my.cnf は /etc/my.cnf にあります。 なぜ書き込めないのでしょうか? どなたかご教示お願い致します。 因みに、これは関係ないと思いますが、 /usr/local/mysql の所有者・権限は root:mysql 700 です。

    • ベストアンサー
    • MySQL
  • MySQLインストール

    こんにちは。 RedhatLinux7.1を使っています。 mysql-3.23.52をソースからインストールしたのですが、 うまく動きません。 ユーザーmysqlになって $ /usr/local/mysql/bin/mysql_install_db --user=mysql をしたあとに $ /usr/local/mysql/bin/safe_mysqld --user=mysql &  とすると [1]2758 $Starting mysqld daemon with database from /var/lib/mysql 020925 15:11:24 mysqld ended となります。 また、 $ mysql としたら ERROR 2002:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) となります。  あとでわかったのですが、ディストリビューション付属でmysqlがすでに入っていたようです。 二つmysqlが入っているためにうまくいかないのでしょうか? どのように対処すれば解決するか教えてください。 Linux初心者です。 お願いします。

  • MySQLのrootパスワードを忘れたときの手順について

    タイトルにあるようにMySQLのrootパスワードを忘れたときの手順について、教えてください。 http://d.hatena.ne.jp/tech_onoue/20070522/1179847032 上記サイトを参考に行っているのですが、一番最初の「mysqld-nt.exeにオプションを入れて起動します。」で、コマンドプロンプトから C:\Program Files\MySQL\MySQL Server 5.1\bin>mysqld-nt --skip mysqld-nt --skiant-tables と入力したところ、 'mysqld-nt' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と出て、はじかれて困っています。 MYSQLのバージョンやパスは、自分のに置き換えたのですが、ほかにも置き換えが必要でしょうか? 他のサイトも参考にしたのですが、どこも似たような手順なので、このサイトを見ています。MYSQLの再インストールもしたのですが、設定が残っているのか、rootパスワードが自分で決められないです。 *設定を消したほうが早いというなら、その手順を教えて頂ければそちらを行います。 とにかく、2日ほど、困っていて、絶望的なんでどなか教えてください。 OSは、VISTAを使っています。

  • mySQL サーバが立ち上がりません。

    OSはWindows 2000serverで、 先ほどコマンドプロンプトより >mysqld-nt のコマンドでサーバーを立ち上げようとしたところ、 エラーNO 1067が表示され、起動できないのです。 ちなみに、サービスから起動しようとしても「強制終了します。」 と表示されていまいます。 当然mysql\binへのパスは通っています。 原因のわかる方、起動方法を教えてください。よろしくお願いします。

  • MySQLのサービスが開始できなくなりました

    Windows 2000でMySQLのサービスが開始できなくなり、MySQLが使えなくなって大変困っています。エラーとこれまでの経過は、以下の通りです。 コントロールパネル -> 管理ツール -> サービス 「ローカルコンピュータのMySQLサービスを開始できません。エラー1058:指定されたサービスは無効であるか、または有効なデバイスが関連付けられていないため、開始できません。」 コマンドプロンプト C:\mysql\bin>net start MySQL 「システムエラー1058が発生しました。 指定されたサービスは無効であるか、または有効なデバイスが関連付けられていないため、開始できません。」 実は以前、D:ドライブにMySQL4.1をインストールして使っていましたが、C:ドライブにMySQLをおく必要があった為、新たにC:ドライブにMySQL5.0をインストールしましたが、C:\mysql\bin>mysql -u root でログインしても、Version()は前の4.1のままで、データベースを作成しても、D:ドライブのmysqlのフォルダの中に作成されてしまいました。 Windowsのサービスを見ると、MySQLサービスの実行ファイルのパスがまだD:ドライブの方にあった為、MySQLサービスをC:\mysql\bin>mysqld-max-nt --removeで削除し、D:ドライブにあった古いMySQLも全て削除しました。 それからC:\mysql\bin>mysqld --installでサービスだけをまたインストールし直したのですが、それからサービスが開始できなくなりました。 C:ドライブにインストールしたMySQL5.0をアンインストールしてまたインストールしてみたり、色々と試しましたが、状態は何も変わりませんでした。 早急に解決する必要があるので、大変困っています。 どなたか、どうぞよろしくお願いします。

  • LinuxへのMySQLのインストール

    RedHat Linux 5.2です。 MySQL5.1.31をインストールしたいのですが上手くいきません。 1.rpmでインストール 2.non rpmでインストール いずれもためしてみたのですがどちらも以下のエラーが出ます。アドバイスよろしくお願いします。 ---------------------------------------------------------------- 1.rpmでインストール 警告:Expecetd Size: 7600697 警告: Actual Size: 7600729 エラー:依存性の欠如     ・・・としてlibc.so.6(GLIBC_2.3、GLIBC_2.3.4、GLIBC_2.4) libpthread.so.0(GLIBC_2.3.2) rtld(GNU_HASH)           coreutils が必要とされています、と出ます。 2.non rpmでインストール # ./scripts/mysql_install_db --user=mysqlとすると →”Please configure the 'hostname' command to return a correct hostname.”と出ます。 そのエラーの最後に--force optionでrestartしたら解決できるという風に書いてあったので # ./scripts/mysql_install_db --user=mysql --force optionとしました。すると ./bin/mysqld:error while loading shared libraries: libstdc++.so.6: cannot open shared object file:No such file or directoryと出て、 shell> ./bin/mysqld --skip-grant & を試してくださいと出ます。 そこでそれを試すと ./bin/mysqld:error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directoryと出ます。 ---------------------------------------------------------------- LinuxへのMySQLのインストールってこんなに大変なものなのでしょうか?アドバイスよろしくお願いします。

  • MySQLがインストールできません(LINUX)

    http://oshiete1.goo.ne.jp/qa4849004.html この質問の続きです。初歩的な段階の質問で申し訳ありません。色々試したのですが、どこが問題なのか特定できません。現在試している手順を見て頂き、正しく動作する方法を教えて下さると、本当に助かります。 示してくださる手順は最初からでもかまいません。どんな方法でもいいから、LINUXにMySQLをインストールしたいと思っています。 MySQLをFedora10にインストールしようとしています。 (1)mysql-5.1.33-linux ~ .tar.gz (2)mysql-5.1.33.tar.gz を tar で解凍しましたが、(1)はconfigure というファイルがなく、 (2)は scripitの下に mysql_install_db がなく(mysql_insatall_db.pl や~.shはある)、またdataというディレクトリができません。 また、 ./configure --with-charset=ujis \ --prefix=/usr/local \ --localstatedir=/sql/data など、HPに紹介されている幾つかの configure を行いましたが、 no acceptable C compiler found in $PATH と怒られます。 そこで、解凍したフォルダ内に gcc-c++ -ssa 3.5ssa ~ rpm やgcc4.1-c++4.1 ~prm 、また compat-gcc=c++-7.3-2.96~prmなどをいれて、yum や rpm -ihv などで解凍を試みたのですが、 エラー:依存性の欠如 とでます。 現在、tar.gz を解凍してできたフォルダのなかで、 bin/mysqld_safe と実行してみると、 mysqld_safe logging to 'var/log/mysqld.log' Starting mysqld daemon with databases from /var/lib/mysql mysqld from pid file /var/run/mysqld/mysqld.pid ended と返され、MySQLサーバが実行できません。 使用しているOSはできるFedora10(インプレスジャパン)の付属DVDです。

    • ベストアンサー
    • MySQL
  • MySqlの初期設定 RedhatLinux9

    RedhatLinux9 で アパッチ、PHP, Mysql、FTPをインストール時に選択してインストール(Webサーバーに必要な最小限)したのですが、MySqlがどうしてもうまく動いてくれません。 Mysqlに関して、 いろいろGoogleやらOKWEBなどで調べたのですが、うまく動かないようです。 /var/lib/mysql で設定されているようで、 sqlをスタートさせると下記のようなメッセージがでます。 [root@www mysql]# /usr/bin/safe_mysqld & [1] 2214 [root@www mysql]# Starting mysqld daemon with databases from /var/lib/mysql 031023 13:54:59 mysqld ended [1]+ Done /usr/bin/safe_mysqld となり、 次にmysqlのユーザーを作ろうとするとエラーがでてしまします。 mysql_install_db --user=mysql と入力すると 下記のようなエラーがでます。 /usr/bin/mysqladmin -u root password '*****' /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)' Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists! /var/lib/mysql/mysql.sock は、存在しているのですが、、、、、 sqlに関しては、 mod_auth_mysql-1.11-12 php-mysql-4.2.2-17 mysql-3.23.54a-11 mysql-server-3.23.54a-11 が、インストールされているようです。 どうしても解決できないのです。 よろしくお願いします。

専門家に質問してみよう