Tidak dapat terhubung ke server mysql di aws?

Yah, memecahkan masalah konektivitas agak sulit di forum ini karena mungkin memerlukan penyelaman mendalam di internal (grup keamanan, NACL, detail vpc, dll. ) - Menambah jawaban yang sudah diposting - Saya ingin membagikan tautan ini yang dapat membantu Anda memecahkan masalah

https. //Youtube. be/3XvD9NqP-uA

[] Menghubungkan ke instans DB yang menjalankan mesin database MySQL - https. //dokumen. aws. amazon. com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance. html

Jika tidak berfungsi, saya akan merekomendasikan untuk menghubungi AWS Premium Support untuk sesi pemecahan masalah mendalam. Selamat beristirahat hari ini

Seringkali ketika klien MySQL mencoba untuk terhubung ke server MySQL melalui cloud AWS, server mysql mengirimkan kembali kesalahan tersebut

Di sini, di Bobcares, kami sering menangani permintaan dari pelanggan kami untuk memperbaiki kesalahan serupa sebagai bagian dari Layanan Manajemen Server kami. Hari ini kita akan melihat bagaimana teknisi dukungan kami memperbaikinya untuk pelanggan kami

Cara memperbaiki AWS ERROR 2003 (HY000) Tidak dapat terhubung ke server MySQL

Sebelum masuk ke langkah-langkah untuk memperbaiki kesalahan ini, kita akan melihat apa yang menyebabkan kesalahan ini

Kesalahan tipikal mungkin terlihat seperti yang diberikan di bawah ini

RDS. KESALAHAN 2003 (HY000). Tidak dapat terhubung ke server MySQL (10060)

Penyebab

Kesalahan ini menyatakan bahwa lalu lintas masuk/keluar dari instance AWS tidak dapat dijangkau oleh host saat ini tempat klien MySQL berjalan. Jadi, pertama-tama, pengguna perlu mendaftarkan alamat IP publik di grup keamanan RDS untuk mendapatkan akses melalui instans MySQL RDS

Langkah-langkah untuk memperbaiki kesalahan ini

Mengonfigurasi alamat IP publik di grup keamanan akan memperbaiki “RDS. KESALAHAN 2003 (HY000). Tidak dapat terhubung ke server MySQL (10060)”

Berikut adalah langkah-langkah untuk mengonfigurasi alamat IP publik di grup keamanan

1. Pertama, kita harus menemukan alamat IP publik untuk mesin host tempat kita menjalankan klien mysql

2. Lalu pergi ke grup keamanan dan tambahkan alamat IP publik untuk lalu lintas masuk

3. Setelah itu kami akan menambahkan entri yang sama untuk lalu lintas keluar yang didistribusikan oleh layanan AWS

4. Setelah kami menyelesaikan entri di atas, kami dapat menyegarkan grup keamanan dan menguji koneksi dari klien mysql mana pun

Sebagai contoh, kita dapat menguji koneksi hanya dengan mengetikkan perintah di bawah ini dari terminal manapun di mana MySQL dikonfigurasi

mysql -h host-public-ip/DNS -P 3306 -u username -p password

[Butuh bantuan?

Kesimpulan

Singkatnya, kami melihat bagaimana Teknisi Dukungan kami memperbaiki AWS “ERROR 2003 (HY000). Tidak dapat terhubung ke server MySQL” untuk pelanggan kami

MENCEGAH SERVER ANDA DARI CRASHING

Tidak pernah lagi kehilangan pelanggan karena kecepatan server yang buruk. Biarkan kami membantu Anda

Pakar server kami akan memantau & memelihara server Anda 24/7 agar tetap cepat dan aman

Seringkali kami menerima permintaan dari pelanggan kami bahwa mereka tidak dapat terhubung ke akun Amazon RDS dari instans lain

Di sini, di Bobcares, kami sering menangani permintaan dari pelanggan kami untuk memperbaiki kesalahan AWS serupa sebagai bagian dari Layanan Manajemen Server kami. Hari ini kita akan melihat bagaimana teknisi dukungan kami memperbaikinya untuk pelanggan kami

Cara memperbaiki Tidak dapat terhubung ke instans AWS RDS

Sebelum masuk ke langkah-langkah untuk memperbaiki kesalahan ini, kita akan melihat apa yang menyebabkan kesalahan ini

Penyebab

  • Instans DB tidak dalam status tersedia
  • Instance DB tidak dapat diakses secara publik
  • Aturan masuk untuk grup keamanan tidak mengizinkan koneksi
  • Tabel perutean tidak menyertakan Gateway Internet

Metode untuk memperbaiki masalah ini

Berikut adalah beberapa aspek yang membantu kami memperbaiki masalah ini

1. Memastikan bahwa instans DB dalam keadaan tersedia

Jika kami baru saja meluncurkan atau mem-boot ulang instans DB, kami harus memastikan bahwa instans DB berada dalam status tersedia di konsol RDS Amazon

Bergantung pada ukuran instans DB, diperlukan waktu hingga 20 menit agar instans DB tersedia untuk koneksi jaringan

Dan jika dalam keadaan tersedia, Kami dapat memverifikasi koneksi dengan menjalankan salah satu dari perintah berikut

telnet nc _

Jika perintah telnet atau nc berhasil, maka kita dapat memahami bahwa koneksi jaringan telah dibuat

Jadi masalahnya mungkin disebabkan oleh otentikasi pengguna ke database, seperti nama pengguna dan kata sandi

2. Memastikan bahwa aturan masuk untuk grup keamanan mengizinkan koneksi

Untuk membuat  gateway internet dan menghubungkannya ke VPC, kita dapat melakukan hal berikut

1. Pertama, kita harus membuka konsol Amazon VPC di https. //menghibur. aws. amazon. com/vpc/

2. Kemudian klik Gateway Internet, lalu buka Buat gateway internet

3. Kami dapat menamai gateway internet jika kami mau karena ini opsional

4. Juga, adalah opsional untuk menambah atau menghapus tag

  • [Tambahkan tag] Pilih Tambahkan tag dan lakukan hal berikut
  1. Untuk Kunci, masukkan nama kunci
  2. Untuk Nilai, masukkan nilai kunci
  • [Hapus tag] Pilih Hapus di sebelah kanan Kunci dan Nilai tag

5. Setelah itu kita harus klik Create internet gateway

6. Sekarang pilih gateway internet yang telah dibuat, dan klik Actions, Attach to VPC

7. Terakhir, pilih VPC dari daftar, dan klik Lampirkan gateway internet

3. Membuat tabel rute khusus

Saat kami membuat subnet, kami secara otomatis mengaitkannya dengan tabel rute utama untuk VPC

Secara default, tabel rute utama tidak berisi rute ke gateway internet

Prosedur berikut membuat tabel rute kustom dengan rute yang mengirimkan lalu lintas yang ditujukan di luar VPC ke gateway internet dan kemudian mengaitkannya dengan subnet kita

Untuk membuat tabel rute kustom kita dapat menggunakan langkah-langkah berikut

1. Pertama, kita harus membuka konsol Amazon VPC di https. //menghibur. aws. amazon. com/vpc/

2. Kemudian klik Tabel Rute, dan buka Buat Tabel Rute

3. Di kotak dialog Buat Tabel Rute, beri nama tabel rute Anda secara opsional, lalu pilih VPC Anda, lalu pilih Ya, Buat

4. Setelah itu kita bisa memilih tabel custom route yang baru saja kita buat

5. Kemudian di tab Rute, klik Edit, Tambahkan rute lain, dan tambahkan rute berikut seperlunya

  • Untuk lalu lintas IPv4, tentukan 0.0.0.0/0 di kotak Tujuan , dan pilih ID gateway internet di daftar Target
  • Untuk lalu lintas IPv6, tentukan ::/0 di kotak Tujuan , dan pilih ID gateway internet di daftar Target

6. Dan di tab Asosiasi Subnet, kita dapat mengklik Edit, pilih kotak centang Asosiasikan untuk subnet

7. Terakhir, klik Simpan

4. Membuat grup keamanan untuk akses internet

Secara default, grup keamanan VPC mengizinkan semua lalu lintas keluar

Namun, kami dapat membuat grup keamanan baru dan menambahkan aturan yang mengizinkan lalu lintas masuk dari internet

Selain itu, kita kemudian dapat mengaitkan grup keamanan dengan instance di subnet publik

Untuk membuat grup keamanan dan mengaitkannya dengan instance, kita dapat melakukan hal berikut

1. Pertama, kita harus membuka konsol Amazon VPC di https. //menghibur. aws. amazon. com/vpc/

2. Kemudian klik Grup Keamanan, dan buka Buat Grup Keamanan

3. Di kotak dialog Buat Grup Keamanan, kita dapat menentukan nama untuk grup keamanan dan deskripsi

4. Setelah itu kita perlu memilih ID VPC kita dari daftar VPC, lalu pilih Ya, Buat

5. Selanjutnya, kita akan memilih grup keamanan. Panel detail menampilkan detail untuk grup keamanan, ditambah tab untuk bekerja dengan aturan masuk dan aturan keluar

6. Pada tab Aturan Masuk, klik Edit. Dan kemudian klik Tambahkan Aturan, dan lengkapi informasi yang diperlukan

Sebagai contoh

Kita dapat memilih HTTP atau HTTPS dari daftar Jenis, dan memasukkan Sumber sebagai 0.0.0.0/0 untuk lalu lintas IPv4, atau ::/0 untuk lalu lintas IPv6. Pastikan untuk mengklik Simpan setelah melakukan perubahan

7. Selanjutnya, kita dapat membuka konsol Amazon EC2 di https. //menghibur. aws. amazon. com/ec2/  dan klik Instance

6. Kita harus memilih instance dan klik Actions, lalu Networking, lalu pilih Change Security Groups

8. Di kotak dialog Ubah Grup Keamanan, kosongkan kotak centang untuk grup keamanan yang saat ini dipilih, lalu pilih yang baru

Terakhir, klik Tetapkan Grup Keamanan

5. Menyetel instans DB agar dapat diakses secara publik

Untuk memeriksa apakah instans DB dapat diakses publik, kita dapat menggunakan Amazon RDS Console atau AWS CLI

Untuk mengubah properti yang Dapat Diakses Secara Publik dari instans Amazon RDS ke Ya

1. Buka konsol Amazon RDS

2. Dan klik Database, lalu pilih instans DB

3. Selanjutnya, kita harus klik Modify

4. Di sini, di bawah Konektivitas, kita dapat memperluas bagian Konfigurasi tambahan, dan mengklik Dapat diakses publik

Bagaimana cara terhubung ke database MySQL di AWS?

Masuk ke AWS Management Console dan buka konsol Amazon RDS di https. //menghibur. aws. amazon. com/rds/. .
Di panel navigasi, pilih Database untuk menampilkan daftar instans DB Anda
Pilih nama instans MySQL DB untuk menampilkan detailnya
Pada tab Konektivitas & keamanan, salin titik akhir

Mengapa saya tidak dapat terhubung ke instans RDS saya?

Berikut adalah beberapa alasan yang lebih umum. Instans DB RDS dalam keadaan selain tersedia, sehingga tidak dapat menerima koneksi . Sumber Anda untuk terhubung ke instans DB tidak memiliki akses otorisasi di grup keamanan, daftar kontrol akses jaringan (ACL), atau firewall lokal Anda.

Bagaimana cara terhubung ke database MySQL di EC2?

Resolusi .
Buka Meja Kerja MySQL
Pilih Koneksi Baru MySQL dan masukkan nama koneksi
Pilih Metode Koneksi, dan pilih TCP/IP Standar melalui SSH
Untuk SSH Hostname, masukkan alamat IP publik instans EC2 Anda
Untuk Nama Pengguna SSH, masukkan nama pengguna SSH default untuk terhubung ke instans EC2 Anda

Bisakah Anda menggunakan MySQL dengan AWS?

AWS mendukung MySQL dalam berbagai cara, termasuk layanan database yang dikelola sepenuhnya, Amazon Relational Database Service (RDS) untuk MySQL . Amazon Aurora dengan kompatibilitas MySQL juga dibangun menggunakan MySQL, dan Amazon RDS mendukung proyek MySQL fork yang populer, MariaDB.

Postingan terbaru

LIHAT SEMUA