• ベストアンサー

MySQLに接続できない

Xampp Controll Panel を使ってMySQLに接続しようとしていますが、Apache サーバーには接続できてもMySQLへは出来ません。 スタートボタンを押すとしばらくは接続されているみたいなのですが、すぐに切れてしまいます。メッセージは添付の写真のとおりです。 昨日まではちゃんとできていたのに、今日出来ないのは、おそらくVisual Studio Code をインストールしたのが原因ではないかと思い、これをアンインストールしてPC(Windows10)を再起動してみましたが、ダメでした。 どなたか解決方法をご存知でしたら教えてください。よろしくお願いします。

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

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

  • ベストアンサー
回答No.2

あれ・・・ログ見させてもらいましたが、エラー出てない(w) これは、めんどくさいかも。。 手っ取り早いのは。。XAMPPの入れ直しではあるんですが。 ただ、Visual Studio Codeを入れてもXAMPPのMySQLが 壊れることはありえないのですがね~。。 XAMPPのパッケージって、単体になっていて、システム側に 入らないタイプなので。 逆にVisual Studio Codeは単体ではMySQLは同梱されていないはずで、 どういう理由で、壊れたのかが、いまいちわからないという。 以後のことも考えて、一度動いた!ってXAMPPを バックアップとってはいかがですかね? 動かなかくなった時、バックアップから復元するだけで 治るのも、XAMPPのいいところでもありまして。

papashiroSooke
質問者

お礼

色々と助言を頂き、有難うございます。 AsarKingChangさんのおっしゃる、バックアップを取って、そこから復元するという意味はよくわかりませんが、とにかくXamppをアンインストールして再度インストールしたら、ちゃんと元の様に動き出しました。

その他の回答 (1)

回答No.1

赤い文字で、ログ見てって書いてるのでログを見るのが一番なのですが。 別ソフトを入れてそうなったということは、 大抵は、ポート被りなので、 Visual Studio Codeを入れるとき、MySQLも入ったのではないか? と想像してます。 タスクマネージャーで案外いませんか? いるようであれば、自動起動しちゃってる可能性が高いので、 サービスで殺してあげるか、Visual Studio CodeのMySQLを削除 どうしても両方使いたいなら、どちらかのポートを 3306->33060など、別のポート番号にして、 MySQLを起動すればOKです。 ただ、ADMINを使いたい!ともあるので、 その場合は、PHPMyAdminの使用ポート設定も同じポートにしてあげれば、 それでOKです。 なので、超最悪?Visual Studio CodeのSQLにXAMPPの PMAでログインしても別にいいんですが。そこはお好みで!

papashiroSooke
質問者

お礼

早速にご回答を頂き、有難うございます。 AsarKingChangさんにはいつも詳しく教えて頂き、感謝しております。 しかしながら、今回私には貴方のおっしゃることが難しすぎて、具体的にどうすればよいのかわかりません。 Logを見てもそれぞれの英文が何なのか意味が分かりません。例えば最後にMySQL のstart ボタンを押して接続が出来なかったときに書かれたであろうと思われるlog の内容は次のようなものですが、それぞれの文章がどのようなことを表しているのでしょうか?差支えが無ければ問題の原因となっているような部分が書かれていれば指摘して頂けませんか? InnoDB: using atomic writes. 2020-02-15 22:28:07 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions 2020-02-15 22:28:07 0 [Note] InnoDB: Uses event mutexes 2020-02-15 22:28:07 0 [Note] InnoDB: Compressed tables use zlib 1.2.11 2020-02-15 22:28:07 0 [Note] InnoDB: Number of pools: 1 2020-02-15 22:28:07 0 [Note] InnoDB: Using SSE2 crc32 instructions 2020-02-15 22:28:07 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M 2020-02-15 22:28:07 0 [Note] InnoDB: Completed initialization of buffer pool 2020-02-15 22:28:07 0 [Note] InnoDB: 128 out of 128 rollback segments are active. 2020-02-15 22:28:07 0 [Note] InnoDB: Creating shared tablespace for temporary tables 2020-02-15 22:28:07 0 [Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ... 2020-02-15 22:28:07 0 [Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB. 2020-02-15 22:28:07 0 [Note] InnoDB: Waiting for purge to start 2020-02-15 22:28:07 0 [Note] InnoDB: 10.4.8 started; log sequence number 317618; transaction id 299 2020-02-15 22:28:07 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool 2020-02-15 22:28:07 0 [Note] Plugin 'FEEDBACK' is disabled. 2020-02-15 22:28:07 0 [Note] Server socket created on IP: '::'. 2020-02-15 22:28:07 0 [Note] InnoDB: Buffer pool(s) load completed at 200215 22:28:07 また、タスクマネージャーを見るとApps(5), background process(101), windows processes(92) とあり、200種類近くののソフトが稼働しているみたいなのですが、何が動いていればそれが問題の原因である可能性があるのでしょうか?MySQLなどというものは見つかりませんでした。 それからVisual studio Code は既にアンインストールしてありますので、そこに入っているMySQLを削除するということも出来ません。 正直私はプログラミングやソフトウェア工学を専門に勉強したこともない初心者なので、同じMySQLが二つ同時に稼働する状況があるなんてことも知りませんでした。ましてやそれぞれのポート番号を設定する方法など知りもしませんので、教えて頂けると本当にありがたいです。 色々とご面倒をおかけしますが、どうぞよろしくお願いいたします。

関連するQ&A

  • ApacheとMySQL、起動してるのでしょうか?

    xamppのApacheとMySQLのそれぞれのstartボタンを押下したのですが、画面が変わりません。 「Apache」という文字と「start」ボタンの間を反転させると、 stoppedと出てくるのですが、これは起動しているという認識で良いのでしょうか?

    • ベストアンサー
    • PHP
  • xamppのmysqlが起動しません

    xamppをインストールしhttp://localhost/xampp/の画面から phpinfoとmysqlの接続が確認できたのですが 次の日mysqlを起動させると反応しなくなりました 一度アンインストールを行ってみましたが結果は同じでした xamppコントロールパネルアプリケーションで 「開始」を押すと緑色の四角の中に起動という文字が 出ると思うのですが、Apatchは出ていて Mysqlはでなくなりました 「開始」を押すと、 作業中 MySQL起動 と出ているのですが、原因がわかりません 使用したxamppは「xampp-win32-1.5.5-installer」です。 原因がわかる方宜しくお願いします。

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

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

    • ベストアンサー
    • MySQL
  • XAMPPでMySQLにアクセスできません

     はじめまして。ゴールデンウィークの中、お忙しい所、どなたかご存知の方がいたら、教えてください。  質問内容は、プログラミング言語のPHPとデータベースのMySQLに関してです。  XAMPPというソフトをインストールして、「XAMPP Control Panel」をクリックし、その中の「Apache」と「MySQL」をStartさせ「Running」と緑色の状態にしました。   その後、http://localhost/xampp のページにアクセスしたところ、「おめでとうございます: システム上にXAMPPが正しくインストールされました!」とxamppの画面がうまく表示されます。  しかし、「PhpMyAdmin」をクリックすると、以下のようなエラー画面が出てしまいます。 MySQLのメッセージ: #1045 - Access denied for user 'root'@'localhost' (using password: NO) MySQL サーバに接続しようとしましたが拒否されました。config.inc.php のホスト、ユーザ名、パスワードが MySQL サーバの管理者から与えられた情報と一致するか確認してください 何をどうしたらいいのでしょうか?config.inc.phpというファイルに問題があるのでしょうか?どなたかご存知の方がいたら教えてください。よろしくお願いします。

  • phpMyAdminに行けません。

     サーバーのXAMPPのVer.1.7.4をインストールして、XAMPPコントロールパネルのApacheをRunning点灯し、次のMySqlもRunningしたのですが、MySqlのAdminボタンを押してもブラウザが起動しません。またhttp://localhost/phpmyadmin/にアクセスしても、「HTTP 404 未検出 Web ページが見つかりません」のページになります。 ちなみにOSはWindows8.1です。データベースの画面phpMyAdminに行きたいのですが、どうかお願いします。

    • 締切済み
    • PHP
  • Xampp以外でmysqlに接続して使用する

    宜しくお願いします xamppとレンタルサーバーを両方使用していましたが、 xamppの方がエラー検出機能などがあって、分かりやすいので、 主な部分はTerapadを使って、xamppでチェックした後、FTPでサーバーにアップしていました。 しかし、MySQLの問題が生じました。 xamppは、ユーザー名root パワスードなし レンタルサーバーの方は、 ユーザー名user パスワードpass(値は適当です) にしています。 xamppから、レンタルサーバーのMySQLに接続しようとしたら、 Can't connect to MySQL server on '172.16.10.189' (10060) in C:\xampp\htdocs\private\sql_info.php on line 9 というエラーが出ました。 xamppのエラー検出は非常に便利で使いたいのですが(Eclipcseは余計に難しくなりました) 、xamppからでもレンタルサーバーのMysqlに接続できる方法か、 もしくは、エラー検出やコード補完(デバッガー)というのでしょうか、 そういうものがありました教えて頂きたいです。 宜しくお願い致します。

    • ベストアンサー
    • MySQL
  • 別サーバへのmysql接続に関して

    諸事情によりPHPプログラムで別のサーバにあるmysqlへ接続しようと 試みていますが、うまくいきません。 それぞれのサーバに入っているPHP,apache,mysqlのバージョンは 下記の通りです。 【PHPを動かすサーバ(以降:サーバA)】  Redhat Linux ES 4.0  PHP Version 4.3.9  Apache 2.0.52  mysql(入っていません) 【mysqlが動いているサーバ(以降:サーバB)】  FreeBSD 4.7  PHP Version 4.3.10  Apache 1.3.37  mysql 4.1.11 プログラムは下記のものです。 if(!$conn = mysql_connect(サーバB:3306,ユーザー名,パスワード)){  die('MySQL接続失敗'); } if(!$sts = mysql_select_db(データベース名,$conn)){  die('テーブル選択失敗'); } サーバBで同一のプログラムを 起動した場合はもちろん問題なく繋がります。 サーバAでは「MySQL接続失敗」となってしまいます。 どのような設定を行えば、サーバAからサーバBのmysqlへ接続可能に なるのか、よろしくご教授の程、お願いいたします。

    • 締切済み
    • PHP
  • xampp lite の apache が起動しません

    USBメモリにxampp liteを入れたんですが、apacheが起動しません。Mysqlはちゃんと動きます。 port80はちゃんとfreeになってます。 「xampp start」を押すと、 「Syntax error on line 476 of C:/xampplite/apache/conf/httpd.conf」 ↑ 中身は「Include conf/extra/httpd-xampp.conf」 「Syntax error on line 7 of C:/xampplite/apache/conf/extra/httpd-xampp.conf」 ↑ 中身は「LoadModule php5_module "C:/xampplite/apache/bin/php5apache2_2.dll"」 「Cannot load C:/xampplite/apache/bin/php5apache2_2.dll into server」 でこうなるわけです。 ちなみにxampp lite ではなく xampp は動くのか?とおもいxamppインストールしてみたらちゃんとapache動きました。で、そのあとxamppアンインストールしてからもう一度 xampp lite で 「xampp start」 やりましたがダメです。mysqlしか動きません。 コントロールパネルから Start を押すと 「Apache Started [Port 80]」 って出るんですが、「Running」の表示が出ません。で、もちろん起動もしていないです。 * Skypeなどは使用しておりません。「Active Ports」やxampp portcheckで調べましたがport80はfreeです。 http://www.altech-ads.com/category3/10000237_1_0.htm * PCは2000とXP両方試しました。 * logファイルは空っぽでエラーログなどはでてません。

    • 締切済み
    • PHP
  • Apache設定変更後、MySQLが動きません。

    XAMPPのv3.1.03.1.0をインストールした直後、Apacheがまず作動しなくなりました。 使用するポートを80→8080に変更したところ、なんとか正常にもどったのですが、今度は入れ替わるようにMySQLがスタートしなくなってしまいました。 再びポートを調べましたが、3306が他で使用されている様子はないため、Apacheの設定を上記のように変更したことと関係があるのでしょうか? ■PCの状況 ・「Windwsファイヤーオール」では、MySqldは許可された状態。 ・「Skype」はアンインストール済み。「IIS」も切っている。 ・過去にMySQLもXAMPPもインストールしたことはない。今回初。 ・3306を他ポートが使用している様子はない。 Apacheの設定を変更したら、連動して必要な動作があるのでしょうか? 勉強をはじめたばかりの初心者なもので、基本的なことも分からずすみません。 また、ほかの方のアドバイスを拝見しているとMySQLを再インストールする方法もあるようですが、その際はまたApacheのポート変更も必要なのでしょうか…? お手数ですがご教授いただけると助かります。 参考までに…コントロールパネルには下記のようなエラーメッセージが出ています。 2:03:51 [mysql] Error: MySQL shutdown unexpectedly. 2:03:51 [mysql] This may be due to a blocked port, missing dependencies, 2:03:51 [mysql] improper privileges, a crash, or a shutdown by another method. 2:03:51 [mysql] Check the "/xampp/mysql/data/mysql_error.log" file 2:03:51 [mysql] and the Windows Event Viewer for more clues

  • mysqlに接続できない?

    XAMPP v3.2.2を使用しています。 Apache 2.4.18 mysqlnd 5.0.12 PHP 7.0.8 phpからmysqlに接続したいのですが $conn = mysql_connect( "localhost", "root", "" ); 上記のコードで Fatal error: Uncaught Error: Call to undefined function mysql_connect() のエラーが表示されます。 Call to undefined function mysql_connect() を検索するといくつか出てきますがどれも解決には至りませんでした。 気になるのは「libmysql.dll」が存在していないことです。 サイトを見ると標準でインストールされるような事が書かれていますがインストールされない場合もあるのでしょうか? それともこのバージョンでは不要なのでしょうか?

    • ベストアンサー
    • MySQL