xamppでMySqlが起動しない

このQ&Aのポイント
  • xamppを自分のPCに入れて、MySqlを起動しようとしましたが、Startボタンを押してもRunningがすぐに消えてしまいます。
  • 試した対処方法として、コマンドプロンプトでポートの使用状況を確認しましたが、使用されているポートは見つかりませんでした。
  • また、ファイアウォールやウイルスソフトを停止しても改善されませんでした。
回答を見る
  • ベストアンサー

xamppでMySqlが正しく起動しない

xamppを自分のPCに入れて、MySqlを起動しようとしましたが、 「Start」を押して「Running」が一瞬アクティブになりますが、すぐに消えます。 対処方法をよろしくお願いします。 ■PCの環境 ・OSはwindowsXP。 ・Skypeはインストールしていない。 ・OSは最近リカバリーしており、日が経っていない。 ■xamppの環境 バージョン1.7.4を使用。 ■現在までに試みた事(結果、改善しませんでした)。 ・コマンドプロンプトで、「netstat -an -o」を実行して確認したが、 他に3306のポートを使用している形跡がない。 ・ファイヤーオール及びウイルスソフトを停止。 ・「Windwsファイヤーオール」画面の「例外」で、MySqlを追加。

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

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

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.2

>InnoDB: Error: auto-extending data file \xampp\mysql\data\ibdata1 is of a different size 設定ファイルの編集でも行ったのでしょうか? エラーメッセージで検索すると、下記のページとか見つかります。 http://www.ilovex.co.jp/blog/system/projectandsystemdevelopment/mycnfinnodbmysql.html innodb_data_file_pathの設定はどうなっているのでしょう? あとは…xamppがインストールされているパーティションの容量は十分にあるでしょうか? innodb_data_file_pathで設定しているサイズよりパーティションの空き容量が小さい…ということはないですか?

harukamiyu
質問者

補足

my.iniを確認すると、「innodb_data_file_path = ibdata1:10M:autoextend」という記述があり、空き容量は大丈夫?なのかなと思っています。 教えて頂いたページの説明の内容をもう少し確認してみます。ありがとうございます。

その他の回答 (1)

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.1

mysql_error.logにはなんと記録されていますか?

harukamiyu
質問者

補足

下記のログが記録されています。よろしくお願いします。 120815 10:50:58 [Note] Plugin 'FEDERATED' is disabled. InnoDB: The InnoDB memory heap is disabled InnoDB: Mutexes and rw_locks use Windows interlocked functions InnoDB: Compressed tables use zlib 1.2.3 120815 10:50:58 InnoDB: Initializing buffer pool, size = 16.0M 120815 10:50:58 InnoDB: Completed initialization of buffer pool InnoDB: Error: auto-extending data file \xampp\mysql\data\ibdata1 is of a different size InnoDB: 256 pages (rounded down to MB) than specified in the .cnf file: InnoDB: initial 640 pages, max 0 (relevant if non-zero) pages! InnoDB: Could not open or create data files. InnoDB: If you tried to add new data files, and it failed here, InnoDB: you should now edit innodb_data_file_path in my.cnf back InnoDB: to what it was, and remove the new ibdata files InnoDB created InnoDB: in this failed attempt. InnoDB only wrote those files full of InnoDB: zeros, but did not yet use them in any way. But be careful: do not InnoDB: remove old data files which contain your precious data! 120815 10:50:58 [ERROR] Plugin 'InnoDB' init function returned error. 120815 10:50:58 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 120815 10:50:58 [ERROR] Unknown/unsupported storage engine: InnoDB 120815 10:50:58 [ERROR] Aborting

関連するQ&A

  • Xampp のMySQLが立ち上がらない

    御世話になります。 XamppでMySQLが立ち上がらなくて困っています。 前日までは良かったのですが、Windowsのアップデートを実行した後、立ち上がらなくなりました。 Skypeを使っているのでポートの衝突の問題かと思って、以前やったことがあるようにSkypeのツールでポート80の使用を禁止しようとしたのですが、新しくなったSkypeにはそのようなメニューは見つけられず、思い切ってSkypeをアンインストールしました。それでPCを再起動しましたが、それでも立ち上がりません。 コマンドプロンプトからも以下のコマンドを実行しましたが、効果ありませんでした。 mysqladmin -h 'localhost' --port=3306 自分にはこれ以上出来る事は思いつきません。 どうすればMySQL を使えるように出来るのでしょうか? 詳しい方、どうかお知恵をお貸しください。 宜しくお願いいたします。

    • ベストアンサー
    • MySQL
  • XAMPPでインストールしたMySQLが起動しません

    ノン・プログラマのためのPHP入門という本を読みつつ、独学しています。 環境はwinXPです。同じような事例をあちこち探してみましたが、解決策がなかったので質問させてください。 XAMPPを利用し、本に書いてあった手順通りにインストールしました。 XAMPPコントロールパネルでApacheは「起動」と出ていますが、Mysqlには「起動」が表示されません。 「開始」を押すと「起動」と出ますが2秒くらいたつと消えてしまいます。 最初、Apacheも起動しなかったんですが、こちらはインストール時に 「ポート80または443はすでに利用されています」 とエラーが出たのでxampp-portcheck.exeで調べて、80と443を使っていたSkypeのポートを変更することで、解決しました。 MySQLで使用するポート3306はFreeとなっているので、ポートが原因ではないようです。 ファイヤーウォールやセキュリティーも切って試してみましたが、起動しません。 http://localhost/phpmyadmin/にアクセスすると、 #2003 - サーバが応答しません  とエラーが出ます。その他のエラーはありません。 もう原因が見つからなく、お手上げ状態です。 どなたか分かる方がいらっしゃれば、どうかよろしくお願いします!

  • XAMPPでApacheが起動できない。

    XAMPP1.7.7をダウンロードしてインストール後、起動したのですが、Aapcheがstratを押しても起動しません。 MySQLはRunning状態になっています。 インストール前の設定では、 ・Apacheをサービスとしてインストール ・MySQLをサービスとしてインストール にチェックを入れました。 使用OSはXPです。 XAMPPのコントロールパネルのstartを押しても 下部に Busy・・・ Apache service started と表示されるだけで Running にならないのです。

    • ベストアンサー
    • PHP
  • xamppでmysqlをインストールしましたが起動しません。

    すいません、自分でも色々調べてみたのですが、まったく解決できませんでした。どなたか分かる方いましたら教えてください。 PHPテスト環境を作るためにローカル使用を目的として xamppの1.6.6をつかってmysqlとphpmyadminをインストールしました。 しかし、mysqlとphpmyadminが起動できません。 また、今回より以前にも一度インストールした経験があり、そのときはポートが認識できないとかのエラーが起こり、結局それが解決できず、アンインストール・インストールを繰り返してしまいました。 phpmyadminはxampp自体をあらたにインストールしなおしたにもかかわらず、パスワードが一致しませんといってまったく受け付けてくれませんでした。 mysqlをコマンドプロンプト側から起動してみようと思いましたが、 C:\xampp\mysql\bin>-u root -p Enter password:******** Welcome to the MySQL monitor. Commands end with ; \g. というところまでは表示されるのですが、 それ以降表示されずにキーも受け付けません。 PHP・mysqlはまだまだ初心者でうまく扱えません。 どうか分かる方ご教授ください。よろしくお願いします。

  • xamppの設定の問題でしょうか。mysqlが全く使えません。

    PHPを独学しています。(プログラムはもちろん、PC自体、ほぼ初心者です) xamppでapacheとmysqlをインストールしたのですが、mysqlが(データベースが?)全く使えない状態です。 自分でいじったことは、 http://www.mtde.info/0210winxampp/winxampp_050.php ↑のページを参照しながら、 rootのパスワードの設定と、「xamppのディレクトリ制御」のユーザー名とパスワードの設定です。 (http://www.mtde.info/0210winxampp/winxampp_060.phpに書かれていることも設定しました) その後コマンドプロンプトで cd C:\xampp\mysql\binと入力し、(C:\xampp\mysql\bin> となり) ここでmysqlと入力することで 左側がmysql> と表示されるようにはなっているのですが、そこから何を打っても反応してくれません。(ただ改行されて、-> と表示されるだけなのです) 例えば、create database testdb と入力し、「testdb」というデータベースを作ろうと意図しても、作られた形跡はなく、 (show databases; としてやはり無反応ですし、PCでファイル検索しても出てきません) xamppの管理ツールのデモのCDコレクションをクリックしても、 Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in C:\xampp\htdocs\xampp\cds.php on line 77 データベースを接続できません! MySQLは稼動していますか?またはパスワードを変えませんでしたか? 上のように表示されます。xamppのコントロールパネルで「起動」しているのは間違いありません。 パスワードを変えたか?と聞かれたとき、思い浮かぶのは冒頭に書いたことだけです。 ならば、再度コマンドプロンプト上でパスワードを変更してみようと set password for root @localhost=password('12345'); などと入力してみても、パスワードが変更されることもありません。(冒頭で設定したパスワードのままです) 何をどのようにすれば、mysqlを使えるようになるのでしょうか? 教えてください。お願いします。

  • windows8でXAMPPが利用できません。。

    環境 OS:windows8 XAMPP:ver1.7.3 ウィルスソフト:市販のものは使ってません。 状況: 同じPCで以前まで使えていたのですが、windows8の自動更新の影響かわかりませんが、 XAMPPを立ち上げて、Apacheはスタートボタンを押して「Running」のステータスに かわりますが、MySqlはスタートボタンを押して「Running」のステータスに 変わりません。。 MySqlはスタートボタンを押したその後の ステータスは 「MySql started busy...」 となります。 どなたか同様の問題で解決された経験の方がいらっしゃいましたら お知恵をいただければ幸いです。 よろしくお願い致します。

    • ベストアンサー
    • MySQL
  • xampp 1.7.3 apacheのみ起動しない

    xampp 1.7.0を使用していました(このバージョンは使えた)が、 この度、バージョンアップをしようと思い、 いったん、1.7.0をアンインストールし、1.7.3をインストールし直しました。 (WindowsXP SP3 を使用。インストールドライブはC:\xamppです。) その結果、 Apacheのみ起動しません。 他の、MySql、FileZilla、Mercuryは起動します。 Apacheを start しようとすると、いったんは running となるのですが、 またすぐに(2秒ほどで)、 stop 状態に戻ってしまいます。 で、その理由をネット上をくまなく検索してみたのですが、 どの対処法もダメでした。 例えば… ポート80がフリーになってないのではないか? (Skypeの件など) →問題なしです。xampp-portcheck.exeなどで、 ポート80がFreeであることは確認できています。 また、Window ファイヤーウォールの件も、オフにしました。 インストールに失敗したかもしれないと思い、 一度、1.7.3をアンインストールし、再インストールを試みましたが、 それでも、やはり変わりませんでした。 ノートンインターネットセキュリティを使っていますが、 これもいったんすべて切ってトライしてみましたが、やはりこれもダメ。 パソコンの再起動もしましたが、これもダメ。 もう万策尽きました。 どなたか、ご助言をお願い致します。

    • ベストアンサー
    • PHP
  • xamppの保存先を変えたらmysqlが使えなくなってしましたました(

    xamppの保存先を変えたらmysqlが使えなくなってしましたました(:_:)泣 今まではCドライブに保存して使用していたのですが、 他のPCで使うことになり、リムーバルディスクに移動して使用しようと したところ、mysqlだけが使えなくて困っています。 どうしたらmysqlは使えるようになるのでしょうか? ちなみにリムーバルディスクの直下にxamppは保存しました。

    • ベストアンサー
    • PHP
  • xampp1.7.4のApacheが起動しない

    Windows 7 64ビット、xampp1.7.4のApacheが起動しません。 xamppは32ビット版ですが、多くの方が64ビットで起動しているので、問題ないと思います。 skypeは入っていますが、skypeは80番ポート以外を使用するように設定しています。 Controlパネルを起動すると、MySqlは起動しているのですが、Apacheはstart出来ません。 Windowsの管理ツールのサービスからApacheを起動しようとしても、出来ません。 何回もxamppのアインストールとインストールを繰り返しています。 何度かstart出来てブラウザ上でテストページを確認したのですが、 controlパネルを操作しているうちに、Apacheが起動出来なくなりました。 他に80番を使っているソフトがあるのかと思い、 コマンドの使い方もよくわからないまま、 netstat -oanとしても、:80というものは出てきません。 http://hi-es.net/scripts/portcheck.php で80番を指定しても接続失敗になります。 Windowsファイアーウォールを無効にしてもダメでした。 他に調べるべきことは何でしょうか。 httpd.confは何も触っていません。 何度もインストールしているのがまずかったのでしょうか。

    • 締切済み
    • PHP
  • XAMPPでApacheが起動できません

    PHPを始めようと思いXAMPPのwin1.6.0aをインストールしたのですがApacheが起動していないようでhttp://localhost/に表示できません。 自分で調べた所skypeが入っているとポート80が使用されている為、使えないというのを見たため、skypeをアンイストールして再度XAMPPをインストールしたのですが、同じでした。 どうすれば起動できますでしょうか。 環境はwinXP・ノートン使用です。 よろしくお願いします。

    • ベストアンサー
    • PHP