MySQLが起動できない編(失敗談)
はじめに
これは、2024 年度に書いた「データ分析をやってみるぞ~その一~」の続きとして、
“その二” の内容をスッと書く予定だった記事でした。
前回の記事では MySQL のインストールに挑戦し、
「よし、これで準備は完了!」と思っていたのですが……
実際に触ろうとした途端、予想外のトラブル祭りが発生。
今回は、そんな 初心者あるあるな“失敗談” を共有します。
"MySQL Workbench 8.0 CE"を起動してみる
まずは MySQL Workbench 8.0 CE を起動してみました。
起動すると「Local instance MySQL80」という項目があり、
ChatGPT に相談しながら「とりあえずこれを開けばよい」と判断。
クリックするとパスワード入力画面が表示されたので、
前回メモした root パスワードを入力。
……が、ここで事件発生。
エラーで接続できない。
何度入力しても同じ。
「え、パスワード間違えた?」
「大文字小文字?」
「そもそもこれだったっけ?」
と焦りのループに入りました。
失敗の始まり
ChatGPT に状況を伝えて調べてもらうと、次の3点を確認することに。
①MySQL Server が起動しているか
②root パスワードが正しいか
③設定ファイル(my.ini)が存在するか
ここから、トラブルの深刻さが明らかになっていきます。
① MySQL Server は起動していた
サービス一覧を確認したところ、
MySQL80 は「実行中」。問題なし。
②「my.ini」が見つからない
次に、ChatGPT に案内されたとおり
設定ファイル my.ini を探すことにしました。
通常はここにあるはずとのこと。
C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
フォルダ自体は確かに存在していました。
しかし、肝心の my.ini が見当たりません![]()
隠しファイル設定を確認したり、フォルダ内を何度も見直したりしましたが、どうしても見つからない。
ChatGPT からは、「my.ini が見つからないのは、インストール時に何か不具合があった可能性が高いです」というコメントが。
“完全に壊れている” と断定はできないものの、
正常なインストールでは必ず存在するファイルが行方不明 という時点で、インストールに問題があった線が強くなりました。
③rootパスワードも怪しい
一応メモしていたパスワードを入れていましたが、本当に正しいのか自信はありません…
ということで、パスワードリセットを実施することに。
パスワードのリセットを試みる
連携された手順は以下です。
MySQL80 を停止
↓
認証無しモードで MySQL を起動
↓
もう一つのコマンドプロンプトから root ログイン
↓
パスワード再設定![]()
しかし、
認証無しモードを起動するために以下を実行したところ
cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
mysqld --skip-grant-tables
返ってきたメッセージがこちら(一部抜粋)
Failed to set datadir to 'C:\Program Files\MySQL\MySQL Server 8.0\data\' (OS errno: 2 - No such file or directory)
つまり、データディレクトリ(data)が存在しない。
= MySQL Server の本体が壊れている ということです。
もうここで完全に詰みました。
クリーンインストールの実施
修復は不可能という判断になり、
クリーンインストール に踏み切りました。
<実際に行ったこと>
・すべての MySQL 関連アプリをアンインストール
・ProgramData 内の MySQL フォルダを削除
・Program Files 内の MySQL フォルダを削除
・PC 再起動
・MySQL Installer で再インストール
……が、まだ以前の痕跡が残っていて
パスワード再設定ができない → 再々アンインストールの実施が必要に。
ここで私の心がいったんぽっきり折れました…![]()
反省会
今日一日で学んだことをまとめていきます。
インストールが「成功していると思っていた」は当てにならない
Workbench が動いても、Server が壊れている場合がある。
MySQL は“インストールしただけ”では動かない
サービス・設定ファイル・データフォルダなど、複数の要素が揃って初めて動く。
小さな齟齬が大事故につながる
my.ini がないだけで
接続不可 → パスワード疑惑 → リセット不能 → 再インストール
の地獄コンボが発生して大変なことになった。
ChatGPT に相談すると道が見える
「どこを確認すべきか」「何が正常で何が異常か」を示してもらえたため、ひとりでは絶対に気づけない原因にたどりつけた。
それにキャプチャからも読み取ってくれるため、リアルタイムで誰かがそばに寄り添って対応してくれている感じがしてある程度安心できた。
失敗も記事になる
むしろ初心者のつまづきポイントとして価値があると実感。
おわりに
本来とは全然違う記事になりましたが、これはこれで意味のある1日でした。
次こそはクリーンインストールを成功させ、本当に MySQL を触る編 に挑みたいと思います。
……ただし、また壊れたら潔く 「~その三~ また壊れた編」 を書くつもりです![]()
失敗も学びとし、一歩ずつ前に進んでいくのでこれからも応援よろしくお願いします!!
最後まで読んでくださりありがとうございました!


