xamppを昨日インストールしたのですが、今朝コントロールからmysqlstartボタンを押すとエラーが表示され起動しません。
Error: MySQL shutdown unexpectedly. 8:51:38 [mysql] This may be due to a blocked port, missing dependencies, 8:51:38 [mysql] improper privileges, a crash, or a shutdown by another method. 8:51:38 [mysql] Press the Logs button to view error logs and check 8:51:38 [mysql] the Windows Event Viewer for more clues 8:51:38 [mysql] If you need more help, copy and post this 8:51:38 [mysql] entire log window on the forums
→エラーログ
InnoDB: Mutexes and rw_locks use Windows interlocked functions 2019-07-09 8:51:37 0 [Note] InnoDB: Uses event mutexes 2019-07-09 8:51:37 0 [Note] InnoDB: Compressed tables use zlib 1.2.11 2019-07-09 8:51:37 0 [Note] InnoDB: Number of pools: 1 2019-07-09 8:51:37 0 [Note] InnoDB: Using SSE2 crc32 instructions 2019-07-09 8:51:37 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M 2019-07-09 8:51:37 0 [Note] InnoDB: Completed initialization of buffer pool 2019-07-09 8:51:37 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=49468 2019-07-09 8:51:37 0 [Note] InnoDB: Starting a batch to recover 112 pages from redo log. 2019-07-09 8:51:37 0 [Note] InnoDB: Starting final batch to recover 14 pages from redo log. 2019-07-09 8:51:38 0 [Note] InnoDB: 128 out of 128 rollback segments are active. 2019-07-09 8:51:38 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1" 2019-07-09 8:51:38 0 [Note] InnoDB: Creating shared tablespace for temporary tables 2019-07-09 8:51:38 0 [Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ... 2019-07-09 8:51:38 0 [Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB. 2019-07-09 8:51:38 0 [Note] InnoDB: Waiting for purge to start 2019-07-09 8:51:38 0 [Note] InnoDB: 10.3.16 started; log sequence number 1603190; transaction id 9 2019-07-09 8:51:38 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool 2019-07-09 8:51:38 0 [Note] InnoDB: Buffer pool(s) load completed at 190709 8:51:38 2019-07-09 8:51:38 0 [Note] Plugin 'FEEDBACK' is disabled. 2019-07-09 8:51:38 0 [Note] Server socket created on IP: '::'.
ちなみにスカイプなどは、起動されていないため関係ありませんでした。
※昨日はコンパネでパスワードを設定してその後、config.inc.phpにパスワードを書き込み正常に起動いたしました。
また自分の、作成ファイルに
?php }$mysqli = new mysql('localhost','sample','******',sampledb'); if($mysqli->connect_error){ die('Connect Error:('.$mysqli->connect_errno.')'. $mysqli->connect_error);
を追加しました。
その後、xamppコントロールから、quitしました。
XAMPPコントロールパネルを管理者実行した場合はどうですか?
昨日に引き続きありがとうございます。
ERROR 2002 (HY000): Can't connect to MySQL server on 'localhost' (10061)
このエラーが発生してダメでした。
インストールの際、または前後に何かしらしたことはありますか?
スカイプの件もそうですが「関係なさそうかもしれないけど意外なところで関わってる」ようなこともありえますので。
昨日教えていただいた通りにアンインスト―ルしてインストールしその後mysqlのパスワードを設定して、config.inc.phpのパスワードを変更して
if($mysqli->connect_error){
die('Connect Error:('.$mysqli->connect_errno.')'.
$mysqli->connect_error);
}
print 'mysqli クラスによる接続に成功しました。';
//ここでデータベース関連の処理を行います。
$mysqli->close();
このコードを作成しているhtdocosの自分のファイルに書き込みました
それでxamppかquitしました。
あ、えっと、質問を編集して追記してもらえたらと。
ただ、XAMPPインストール時にMySQLのパスワード設定したような気がしますが、どうだったかな。
config.inc.phpは私は触ったことないですし。(phpMyAdminのログイン画面でパスワード打つことになるから)
ありがとうございます。修正しました。
config.inc.phpをいじったことが原因でしょうか。
MySQLが起動しないことと作った自身が作ったファイルは無関係ですね(PHPの構文エラーありますが)
>config.inc.phpをいじったことが原因でしょうか。
関係ないとは言い切れないですね。config.inc.phpを元に戻してみては?
昨日は起動したとのことですが
タスクマネージャにmysqld.exeが残っている(起動していないのに)ということはないですか?
config.inc.php 元に戻しましたが同じでした。
mysqld.exeは残ってませんでした。
タスクマネージャーでmysqld.exeは、起動してすぐに、消えますね
エラーログに [ERROR]の項目がないため、どこで(なぜ)エラーを吐いているのか判断ができない状況です。
ポートの使用状況はどうでしょう。
プロンプトから「netstat」コマンドで競合しているポートがないか、念のため調べてみてください。
昨日インストールされたということで、もし支障がないのであれば再インストールで一度初期状態に戻すのも良いかもしれませんね。
netstatで見たら、3306を使っているものがなかったです。
また、ほかのポートは競合してませんでした。
「ibdata1」ファイルの削除も有効とのことで。
(インストール先)\xampp\mysql\data内に上記ファイルがあった場合
一度どこかへ移動して、起動確認をお願いします。
(削除でも良いのですが、コレが原因じゃなかった場合もとに戻せるように)
ibdata1も関係ありませんでした。
巻き戻ってごめんなさい。下記のエラーってどのタイミングで出ます?
>ERROR 2002 (HY000): Can't connect to MySQL server on 'localhost' (10061)
少なくとも「MySQLをStartさせようとしたとき」ではないように思います。
返信が遅くなってしまい、大変申し訳ございません。
再インストールで無事解決いたしました。
回答ありがとうございました。
あれ?今回も再インストール後に起きた問題ではなかったでしたっけ
いえ、mysqlパスワード変更後に起きた問題でした。
あぁなるほど。。。
では下記の通り、自己解決としておいてください。
https://teratail.com/help#resolve-myself
ご丁寧にありがとうございます。
回答1件
あなたの回答
tips
プレビュー