まず、データディレクトリがどこにあるかを知ることが重要でした。/usr/local/var/mysql
ここには、ローカルマシン名の前に拡張子.errが付いたファイルが少なくとも1つあります。診断に必要なすべての情報が含まれていました。
私は最初にmysql 8をインストールすることで失敗したと思います。アプリが互換性がないため、5.7にダウングレードする必要がありました
私のために働いた私の解決策は/usr/local/etc/my.cnfに行くことでした
もしあれば、この行を見つけます。私はそのmysql 8が関連していると思います:
mysqlx-bind-address = 127.0.0.1
mysql 5.7でエラーログに表示されないようになっているため、削除してください。
bind-addressの下にない場合は、この行も追加します。
socket=/tmp/mysql.sock
/tmpディレクトリに移動し、そこにあるmysql.sockファイルをすべて削除します。サーバーの起動時に、sockファイルを再作成します
mySQLが停止状態のデータディレクトリをゴミ箱に移動します。私はだった /usr/local/var/mysql。これはログがある場所と同じです
そこから走った
>mysqld --initialize
その後、すべてが機能し始めました...このコマンドは、最後にランダムなパスワードを提供します。次のステップのためにそのパスワードを保存します
これを実行して自分のパスワードを割り当てます。
>mysql_secure_installation
両方とも
>brew services stop mysql@5.7
そして
>mysql.server start
現在動作しています。お役に立てれば。約3時間の試行錯誤です。