Azure に 2 つの ubuntu VM があります。どちらもUbuntu 17.10です。オンはデータベース用で、もう 1 つは Web 用です。データベースにはmysql 5.7がセットアップされています。Webサーバーからdbサーバーに接続しようとしています。
私は試した
mysql -h 10.0.0.5
そして得た
エラー 2003 (HY000): '10.0.0.5' の MySQL サーバーに接続できません (111)
また、db サーバーから同じ行を実行しようとしました。同じ出力が表示されます。ただし、db サーバー内では次のように機能します。
mysql -uroot
また、次のようにも機能します。
mysql -h localhost
この問題について、いくつかのオンライン ソリューションを調べました。ほとんどの場合、解決策はbind-address
my.cnf 行のコメントを解除することです。しかし、私はこの行を見つけられません。行を追加しようとしましたbind-address = 10.0.0.5
が、mysql がクラッシュします。
Web サーバーから db サーバーに ping できることに注意してください。