WindowsにインストールしたMySQLで、
terminal
1mysqld --skip-grant-tables
を実行したあとに
terminal
1mysql -u root
を実行しても
terminal
1ERROR 2003 (HY000): Can’t connect to MySQL server
と出て怒られてしまいます。
タスクマネージャーやサービスのページを確認してMySQLの動作を確認したところ、
terminal
1net start mysql
を実行した際にはMySQLが実行されますが、--skip-grant-tablesを実行した際にはMySQLが立ち上がっていないことがわかりました。
調べても同様の事象について書かれた記事などが見つからなかったため、質問させていただきました。なにか考えられる原因はありませんか?
実行環境
OS:WIndows 10 Pro 1803
Visual C++ 2017 Redistributable(x64)
MySQL 8.0.15
ダウンロード後、ファイル名を「mysql」とし、Cドライブ配下に設置。
mysqlフォルダ内に「data」フォルダを作成
管理者権限のコマンドプロンプトで「bin」に移動した後、
terminal
1mysqld --install 2mysqld --initialize
を実行。その後に、root権限でMySQLを実行するために上記の作業をしたところ、skip-grant-tablesの場合うまく行かないことがわかりました。
MAMPなど影響の有りそうなファイルは消しており、エクスプローラーでmysqlを検索するなどして怪しいファイルの有無も確認済みです。
UdemyのこちらのコースでMySQLをWindowsにインストールする作業をやっていた際にひっかかりました。
https://www.udemy.com/course/python-beginner/
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/24 06:09
2020/10/14 03:05