自分用のメモですが、他の方にも参考になるのであれば。。。
socket error
色々と参考にさせていただいたのですがどれもうまくいかなかったため、再インストールして進めたところうまくいきました。
以下のリンクで進めました。
- どうしよう!困った時のMac上のMySQLのアンインストール&再インストール、動作確認手順
- https://qiita.com/akiko-pusu/items/aef52b723da2cb5dc596
認証方式 error
古いversion の MySQL を使用しているからかもしれませんが、認証方式のエラーが出たので、
caching_sha2_password → mysql_native_password へ変更したらエラーが解消しました。
- MySQL8.0 認証方式を変更する(Laravel5)
- https://qiita.com/ucan-lab/items/3ae911b7e13287a5b917
myapp.mysql
MySQL > SELECT user, host, plugin FROM mysql.user;
+------------------+-----------+-----------------------+
| user | host | plugin |
+------------------+-----------+-----------------------+
| mysql.infoschema | localhost | caching_sha2_password |
| mysql.session | localhost | caching_sha2_password |
| mysql.sys | localhost | caching_sha2_password |
| root | localhost | caching_sha2_password |
+------------------+-----------+-----------------------+
この状態で下のコードを実行すると、認証方式を変更できます。
MySQL > ALTER USER 'mysql.infoschema'@"localhost" IDENTIFIED WITH mysql_native_password;
MySQL > ALTER USER 'mysql.session'@"localhost" IDENTIFIED WITH mysql_native_password;
MySQL > ALTER USER 'mysql.sys'@"localhost" IDENTIFIED WITH mysql_native_password;
MySQL > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'P@ssw0rd'
// データベースへ反映
MySQL > FLUSH PRIVILEGES;
myapp.mysql
MySQL > SELECT user, host, plugin FROM mysql.user;
+------------------+-----------+-----------------------+
| user | host | plugin |
+------------------+-----------+-----------------------+
| mysql.infoschema | localhost | mysql_native_password |
| mysql.session | localhost | mysql_native_password |
| mysql.sys | localhost | mysql_native_password |
| root | localhost | mysql_native_password |
+------------------+-----------+-----------------------+
unknown database error
これは単純にデータベースが無くなっていただけなので、
rails db:createをしました。
会社紹介
株式会社 Mosaica
最先端テクノロジーで社会課題を解決し、持続可能な未来を創造する IT カンパニー。
AI ソリューション、クラウド統合、DX 推進、経営コンサルティングなど包括的なサービスでビジネス変革を支援しています。
詳しくは 公式サイト までお気軽にご相談ください。
公式サイト: https://mosaica.co.jp/