MacでMysql使いたいけどうまくログインができない
インストールしてmysql -uroot
しても
エラー起きるううう!!!!何でだあぁぁあぁぁぁぁぁぁぁ(z会)
となりませんか? 私はなりました。
MACでのデータベース作成について
何はともあれインストールしてない人はインストールしましょう。
初めてのインストールの場合は以下の --skip-grant-tables
のオプションをつけて起動してください。
zsh.コマンド
brew install mysql
mysql.server start --skip-grant-tables
これで上手くいくはずです。
ERRORが起きる場合
もし、既にインストールされていた場合は上記のコマンドを打つと、下記のように「既に存在してるんじゃバカたれ」と怒られてしまいます
zsh.コマンド
2020-07-01T13:47:46.6NZ mysqld_safe A mysqld process already exists
と出た場合は
brew services stop mysql
mysql.server start --skip-grant-tables
を行ってください。 もしダメなら全て消して大丈夫な場合はbrew uninstall mysql
を行なってから一番上のものを試してください
このようなことに陥る理由としてはおそらく
mysql.server start --skip-grant-tables
をする前に
mysql.server start
を行なっている可能性があります。
最後に
データベース使いたいと思っても何らかのエラーが出てしまって困りますよね(経験談)