Rumah >pangkalan data >tutorial mysql >Mengapa Saya Tidak Boleh Menyambung ke Pangkalan Data MySQL Amazon EC2 Saya daripada Pelayan Jauh?
Mengatasi Isu Sambungan ke MySQL di Amazon EC2 daripada Pelayan Jauh
Apabila cuba mewujudkan sambungan ke pangkalan data MySQL yang dihoskan di Amazon Contoh EC2 daripada pelayan jauh, pengguna mungkin menghadapi ralat "ERROR 2003 (HY000): Tidak dapat menyambung ke pelayan MySQL pada 'IP' (110)." Ralat ini biasanya menunjukkan ketidakupayaan untuk mewujudkan sambungan rangkaian antara pelayan jauh dan tika EC2.
Untuk menyelesaikan isu ini, adalah penting untuk memastikan kumpulan keselamatan tika EC2 membenarkan sambungan masuk ke port MySQL (biasanya 3306) daripada alamat IP pelayan jauh. Selain itu, konfigurasi MySQL pada contoh EC2 perlu diubah suai untuk menerima sambungan daripada pelayan jauh.
Seperti yang dinyatakan sebelum ini, adalah penting untuk mengesahkan fail konfigurasi MySQL, biasanya terletak di /etc/mysql/my.cnf pada Debian sistem. Tetapan "bind-address" mentadbir alamat IP yang MySQL akan dengar untuk sambungan masuk. Secara lalai, MySQL mendengar hanya pada antara muka tempatan (127.0.0.1). Untuk membenarkan sambungan jauh, tetapan ini harus ditukar kepada 0.0.0.0, yang mengarahkan MySQL untuk mendengar pada semua antara muka rangkaian yang tersedia.
Selepas mengemas kini tetapan "bind-address", mulakan semula MySQL untuk menggunakan perubahan. Pada sistem Debian/Ubuntu, ini boleh dilakukan menggunakan arahan "/etc/init.d/mysql restart."
Dengan mengubah suai tetapan kumpulan keselamatan dan memastikan MySQL dikonfigurasikan untuk mendengar pada antara muka yang sesuai, pengguna seharusnya dapat mewujudkan sambungan yang berjaya ke pangkalan data MySQL yang dihoskan pada contoh EC2 daripada pelayan jauh.
Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Menyambung ke Pangkalan Data MySQL Amazon EC2 Saya daripada Pelayan Jauh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!