localhost:3306で接続しようとしたけど無理ってなってました
何故いきなり。
あなた先月までは何事もなく元気に動いていたじゃない。
とりあえず状況把握
なんかのきっかけでファイアウォールの設定変わったちゃったのか?と思って念のために見に行く。
ちなみにOSはWindows10です。
普通にあるやん。
ってことで、ここは悪くない。
PowerShellから下記をたたいて確認する。
powershell
netstat -naop TCP | Select-String '(PID|:3306)'
何も出ない………
そもそもサービスが起動してないらしいので、コントロールパネル>管理ツール>サービスからサービスを……
起動できない。
ていうかそもそもサービスがない。
サービスに追加→サービス開始で解決
今回は5.6を使っていたので、コマンドプロンプトを管理者として実行して下記を実行。
管理者:コマンドプロンプト
"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld" --install MYSQL56
実行後にサービス起動したかったので、下記も。
管理者:コマンドプロンプト
net start MYSQL56
無事にWorkbenchからも起動できることを確認しました。
エラーログ追えていないので、どうしていきなり起動できなくなったのかはまだ不明ですが、調べてみると一定数同じことで悩んでる方がいたっぽいので、備忘がてらまとめさせていただきました。