私はしばらくhomebrewでmysql55(5.5.30)を実行していましたが、昨日はbrew upgrade mysql55
を使用して5.5.44に更新しました。今、私はmysqlにログインすることができず、実行させることさえできません。重要なメモ:homebrew mysql55を5.5にアップグレードした後にmysqlコマンドが見つかりません
1)実行後、私はThe post-install step did not complete successfully You can try again using 'brew postinstall homebrew/versions/mysql55'
とThis formula is keg-only, which means it was not symlinked into /usr/local.
メッセージを受け取りました。提案されたコマンドを実行しても何もしないようです。
2)mysql.server start
を実行する前に正常に動作しました。 mysqlコマンドを実行しようとするとcommand not found
になります。 launchctlをアンロードしてplistファイルにロードしました。 /usr/local/opt/mysql55/bin/mysql
を使用してmysqlを起動できますが、クライアントと/tmp/mysql.sockを使って接続できません(アクセスが拒否されます)。私は/tmp/mysql.sockを追加しようとしましたが、違いはありません。現在のデータは/ usr/local/var/mysqlに保存されていますが、現在のすべてのdbsのディレクトリがありますが、デフォルトのテストでは/ user/local/var/mysql55ディレクトリが新しくあります。 mysql、およびperformance_schemaディレクトリにあります。
4)データディレクトリとして/ usr/local/var/mysqlを指すようにmysql55.plistファイルを修正して、launchctlで再度アンロードしてロードしようとしましたが、何も得られません。
5)私のパスには/ usr/localがありますが、これまでのところ私が見ることのできる唯一の違いは新しいデータディレクトリです。 brew upgradeの出力は、コマンド/usr/local/Cellar/mysql55/5.5.44/bin/mysql_install_db --verbose --user=steve --basedir=/usr/local/Cellar/mysql55/5.5.44 --datadir=/usr/local/var/mysql55 --tmpdir=/tmp
が実行されたことを示しています。現在のデータディレクトリ(--data-dir =/usr/local/var/mmysql)を指すように変更しました。これはokを実行していたようですが、mysqlを実行しても何も表示されません。以前のバージョンは5.5.30だったので、まだ何かがそのディレクトリにリンクしているようです。
私の現在のデータディレクトリ/ usr/local/var/mysqlを使って、mysql.serverを再び動作させるには何が必要ですか?
ありがとうございました。