6

Ubuntu ホスト 192.168.1.139 からのリモート アクセス用に MySql 5.5 サーバーをセットアップしようとしているので、サーバーの構成ファイルに次の行を追加しました: bind-address=192.168.1.139: /etc/mysql/my.cf mysqld を再起動しようとしたとき、次のエラーが発生しました:

[Note] Server hostname (bind-address): '192.168.1.139'; port: 3306
[Note]   - '192.168.1.139' resolves to '192.168.1.139';
[Note] Server socket created on IP: '192.168.1.139'.
[ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address
[ERROR] Do you already have another mysqld server running on port: 3306 ?

誰でも問題の原因を解決できますか? また、任意のホスト/ユーザーから接続するためにMySQLサーバーを開くにはどうすればよいですか?たとえば、my.cfでの構文は何ですか?

4

2 に答える 2

8

bind-addressは、ローカル IP アドレスまたはネットワーク インターフェイス用です。リモート アドレスにバインドすることはできません。このような制限を行うには、ファイアウォールでルールを設定する必要があります。実行ifconfigして、ネットワーク インターフェイスを確認します。使用する

bind-address = 0.0.0.0

任意のインターフェイスへの接続を許可します。この投稿をお勧めしますhttps://serverfault.com/a/139326

于 2013-09-20T18:35:40.253 に答える