MySQL Workbench ツールを MAMP PRO MySQLデータベースに接続するための修正は何ですか?
私はそれをソケットにポイントすることで http://www.sequelpro.com/ を取得することができました:/Applications/MAMP/tmp/mysql/mysql.sock
接続タイプをTCP/IP
からLocal
に変更し、それをソケットにポイントします。
/Applications/MAMP/tmp/mysql/mysql.sock
ユーザー名とパスワードは、おそらくroot/rootです
Mike が言ったように、Localオプションを使用してソケットを指すことができます:
/Applications/MAMP/tmp/mysql/mysql.sock
または、mysqlソケットへのシンボリックリンクを(端末から)生成できます。
Sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/
この方法で変更は永続的になり、mysqlcli
またはその他の外部ツールを使用してmysqlに接続できるようになります。
同じ問題があり、[サーバー]-> [MySQL]タブの[ローカルアクセスのみを許可]チェックボックスをオフにして修正しました
Apacheまたはnginxに加えて、MySQLが「オン」に設定されていることを確認してください。 Servers
ボタンは、すべてのボタンを切り替えるとは限りません。
私の場合、Apacheだけが実行されていました:)
この接続を作成する必要がある場合は、TCP/IP接続をソケットに設定し、UN/pwを両方ともルートに設定します(Mikeが上で提案しています)。ただし、ワークベンチは、この場所(/etc/my.cnf)でcnfファイルを探していることをまだ伝えていました。
MAMPのcnfファイルから、Workbenchが探していた場所へのシンボリックリンクを作成しました。 (sudo ln -s /Applications/MAMP/Library/support-files/my.cnf /etc/my.cnf)
セットアップは問題なく終了しました。
ソケットを使用する場合にのみ接続できます/Applications/MAMP/tmp/mysql/mysql.sock
AND "ユーザーとしてApache/MySQLを実行www/mysql
"がgerneralタブにあります。
私の場合、問題はポートでした。よく説明されているように ここ 、MAMPのデフォルトのmysqlポートは389ではなく8889ですが、MAMPのlocalhost Webサイトでは3306で実行されていると記載されています。