以前の.my.cnfがどのように機能したかはわかりませんが、実際にこれらのファイルを使用したことはありません(主にそれらについて知らなかったため)。そのため、少し調査した後、このリンクを見つけて、次の〜/ .my.cnfを見つけました。
[clientdbid]
password = mypass
database = dbname
host = server.location.com
そしてそれを読むコマンド:
mysql --defaults-group-suffix=dbid
いくつか指摘すべき点(リンクされている記事のハイライト):
- mysqlによって読み取られるように、グループの前に「client」が必要です
- [クライアント]グループの後に移動する必要があります。そうでない場合は上書きされます
これをMacのmysql 5.5でテストしましたが、うまくいきました。そして今、私はそれらについて知っているので、それらを使用します!
更新
これを設定した後、コマンドラインmysql --defaults-group-suffix=dbid
が少し重いことがわかりました。追加のボーナスとして、Linux / Mac / Etcを実行していると仮定すると、次のようにします。
echo 'alias mysql_dbid="mysql --defaults-group-suffix=dbid"' >> ~/.profile
dbid
サフィックスグループの名前はどこにありますか。