Setelah membuat instance ApsaraDB RDS for MySQL dan menyelesaikan konfigurasi yang diperlukan seperti pembuatan akun dan pengaturan daftar putih, Anda dapat menghubungkan ke instance RDS menggunakan klien atau CLI. Topik ini menjelaskan cara menghubungkan ke instance RDS melalui Internet atau jaringan internal serta memberikan panduan untuk menangani kesalahan umum terkait koneksi.
Prasyarat
Saran
Untuk mengurangi latensi dan meningkatkan stabilitas, disarankan menghubungkan instance Elastic Compute Service (ECS) ke instance RDS melalui jaringan internal. Jika ingin menggunakan jaringan internal, pastikan kondisi berikut terpenuhi:
Instance ECS dan instance RDS harus dibuat menggunakan akun Alibaba Cloud yang sama, berada di wilayah dan virtual private cloud (VPC) yang sama, serta alamat IP privat dari instance ECS telah ditambahkan ke daftar putih alamat IP instance RDS.
CatatanAlamat IP privat instance ECS dapat ditemukan pada halaman Instances.

Jika ingin menghubungkan ke instance RDS melalui Internet, gunakan titik akhir instance.
CatatanJalankan perintah
curl ipinfo.io/ipataucurl ifconfig.meuntuk mendapatkan alamat IP publik perangkat lokal. Disarankan menggunakan perintahcurl ipinfo.io/ip.Alamat IP publik mungkin berubah selama peningkatan instance atau perubahan spesifikasi. Jika alamat IP publik perangkat lokal telah ditambahkan ke daftar putih tetapi koneksi masih gagal, lihat solusi dalam Mengapa saya tidak dapat menghubungkan ke instance ApsaraDB RDS for MySQL atau ApsaraDB RDS for MariaDB saya dari server lokal melalui Internet?
Prosedur
Gunakan CLI untuk menghubungkan ke instance RDS
Contoh berikut menjelaskan cara menghubungkan ke instance RDS dari server Linux. Pastikan MySQL telah diinstal sebelum melakukan koneksi. Jalankan perintah berikut untuk menginstal MySQL:
Untuk sistem operasi CentOS, jalankan perintah
sudo yum install mysql.Untuk sistem operasi Ubuntu, jalankan perintah
sudo apt-get update, lalusudo apt install mysql-server.
Masuk ke server tempat Anda ingin menghubungkan ke instance RDS, misalnya instance ECS atau perangkat lokal.
CatatanUntuk informasi lebih lanjut tentang cara masuk ke instance ECS, lihat bagian "Hubungkan ke instance" dalam Buat dan kelola instance ECS menggunakan konsol ECS (versi ekspres).
Jalankan perintah koneksi:
mysql -hEndpoint -PPort -uUsername -pPasswordCatatanAnda dapat memasukkan kata sandi setelah menjalankan perintah.
Huruf kapital P menentukan nomor port, sedangkan huruf kecil p menentukan kata sandi.
Titik akhir dan nomor port: Masukkan titik akhir dan nomor port yang digunakan untuk menghubungkan ke instance RDS.
Skenario
Titik akhir yang harus diperoleh
Cara mendapatkan titik akhir
Anda ingin menghubungkan ke instance RDS dari instance ECS. Instance ECS dan instance RDS memenuhi syarat untuk komunikasi melalui jaringan internal.
Titik akhir internal dari instance RDS
Masuk ke konsol ApsaraDB RDS dan buka halaman Instances. Pilih wilayah tempat instance RDS berada, temukan instance RDS, dan klik ID instance.
Di bagian Informasi Dasar halaman yang muncul, klik View Details di sebelah kanan parameter Tipe Jaringan untuk melihat titik akhir dan nomor port yang digunakan untuk menghubungkan ke instance RDS.

CatatanTitik akhir publik hanya ditampilkan setelah diajukan dengan mengklik Apply for Public Endpoint.
Anda dapat memodifikasi titik akhir baca/tulis cluster RDS di bagian Cluster Read/Write Connection dan memodifikasi titik akhir hanya-baca cluster RDS di bagian Cluster Read-only Connection.
Anda ingin menghubungkan ke instance RDS dari instance ECS. Instance ECS dan instance RDS tidak memenuhi syarat untuk komunikasi melalui jaringan internal.
Titik akhir publik dari instance RDS
Anda ingin menghubungkan ke instance RDS dari perangkat lokal.
Nama pengguna dan kata sandi: Dapatkan nama pengguna dan kata sandi akun yang digunakan untuk menghubungkan ke instance RDS dari halaman Akun halaman detail instance.
Contoh perintah

Koneksi berhasil dibuat
CatatanJika terjadi kesalahan koneksi, ikuti petunjuk dalam Kesalahan koneksi umum.
Gunakan MySQL Workbench untuk menghubungkan ke instance RDS
Anda dapat menggunakan klien MySQL serbaguna untuk menghubungkan ke instance RDS. Contoh berikut menjelaskan cara menggunakan MySQL Workbench 8.0.29 untuk menghubungkan ke instance RDS. Operasi serupa jika menggunakan klien lain.
Instal MySQL Workbench. Untuk informasi lebih lanjut, kunjungi halaman unduhan MySQL Workbench.
Mulai MySQL Workbench dan pilih .
Masukkan informasi koneksi dan klik OK.

Hostname dan Port: Masukkan titik akhir dan nomor port yang digunakan untuk menghubungkan ke instance RDS.
Skenario
Titik akhir yang harus diperoleh
Cara mendapatkan titik akhir
Anda ingin menghubungkan ke instance RDS dari instance ECS. Instance ECS dan instance RDS memenuhi syarat untuk komunikasi melalui jaringan internal.
Titik akhir internal dari instance RDS
Masuk ke konsol ApsaraDB RDS dan buka halaman Instances. Pilih wilayah tempat instance RDS berada, temukan instance RDS, dan klik ID instance.
Di bagian Informasi Dasar halaman yang muncul, klik View Details di sebelah kanan parameter Tipe Jaringan untuk melihat titik akhir dan nomor port yang digunakan untuk menghubungkan ke instance RDS.

CatatanTitik akhir publik hanya ditampilkan setelah diajukan dengan mengklik Apply for Public Endpoint.
Anda dapat memodifikasi titik akhir baca/tulis cluster RDS di bagian Cluster Read/Write Connection dan memodifikasi titik akhir hanya-baca cluster RDS di bagian Cluster Read-only Connection.
Anda ingin menghubungkan ke instance RDS dari instance ECS. Instance ECS dan instance RDS tidak memenuhi syarat untuk komunikasi melalui jaringan internal.
Titik akhir publik dari instance RDS
Anda ingin menghubungkan ke instance RDS dari perangkat lokal.
Username dan Password: Dapatkan nama pengguna dan kata sandi akun yang digunakan untuk menghubungkan ke instance RDS dari halaman Accounts halaman detail instance.
Gunakan Navicat untuk menghubungkan ke instance RDS
Mulai klien Navicat.
Di bilah alat, klik Connection dan pilih tipe database yang akan dihubungkan.
CatatanJika klien Navicat Anda sudah usang, Alibaba Cloud tidak ditampilkan. Anda dapat memilih tipe database seperti MySQL atau PostgreSQL.

Masukkan informasi tentang instance RDS yang ingin Anda hubungkan. Tabel berikut menjelaskan parameter yang diperlukan.

Parameter
Deskripsi
Connection Name
Masukkan nama kustom untuk koneksi.
Host
Masukkan titik akhir internal atau publik dari instance RDS.
Jika klien Anda ditempatkan pada instance Elastic Compute Service (ECS) dan instance ECS dibuat menggunakan akun Alibaba Cloud yang sama serta berada di wilayah dan virtual private cloud (VPC) yang sama dengan instance RDS, gunakan titik akhir internal.
Dalam situasi lain, gunakan titik akhir publik.
Port
Masukkan port internal atau publik dari instance RDS. Sebagai contoh, port default dari instance RDS for MySQL adalah 3306.
User Name
Masukkan nama pengguna akun yang digunakan untuk menghubungkan ke instance RDS.
Password
Kata sandi akun yang digunakan untuk menghubungkan ke instance RDS.
Klik OK.
CatatanJika mode daftar putih ditingkatkan diaktifkan untuk instance RDS Anda dan Anda ingin menghubungkan perangkat Anda ke instance melalui Internet, Anda harus menambahkan alamat IP publik perangkat ke daftar putih alamat IP jenis jaringan klasik.

Koneksi lintas wilayah atau lintas akun antara instance ECS dan instance RDS
Koneksi berbasis Internet: Anda dapat menggunakan titik akhir publik dari instance RDS untuk membangun koneksi lintas wilayah atau lintas akun berbasis Internet ke instance RDS. Tidak ada biaya untuk lalu lintas Internet masuk dan keluar yang dihasilkan pada instance RDS.
Koneksi berbasis jaringan internal: Jika instance ECS dan instance RDS berada di wilayah yang berbeda atau dalam akun Alibaba Cloud yang berbeda, Anda tidak dapat menghubungkan instance melalui jaringan internal karena VPC terisolasi satu sama lain. Namun, Anda dapat menggunakan koneksi peering VPC atau instance Cloud Enterprise Network (CEN) untuk menghubungkan dua VPC yang berbeda sehingga instance ECS dapat menghubungkan ke instance RDS lintas wilayah atau akun Alibaba Cloud.
Koneksi peering VPC: Memungkinkan komunikasi antar-VPC lintas wilayah atau akun Alibaba Cloud dengan biaya rendah. Namun, konfigurasinya relatif kompleks dan cocok untuk skenario sederhana di mana sejumlah kecil VPC perlu dihubungkan.
Instance CEN: Memungkinkan komunikasi antar-VPC lintas wilayah atau akun Alibaba Cloud dengan biaya tinggi. Namun, konfigurasinya mudah dan cocok untuk skenario kompleks di mana sejumlah besar VPC perlu dihubungkan.
Kesalahan koneksi umum
FAQ
Apakah instance RDS mendukung elastic IP addresses (EIPs)?
Tidak, instance RDS tidak mendukung EIPs.
Bagaimana cara menyelesaikan masalah bahwa saya gagal menggunakan Telnet untuk menghubungkan komputer saya ke instance RDS?
Jika Anda gagal menggunakan Telnet untuk menghubungkan komputer Anda ke instance RDS, periksa item berikut:
Apakah port layanan instance RDS benar dan dapat diakses melalui Internet.
Apakah aturan grup keamanan atau aturan firewall instance RDS mengizinkan permintaan akses dari alamat IP komputer Anda.
Apakah parameter koneksi, seperti nama host dan nomor port, dikonfigurasi dengan benar.
Apakah aturan firewall komputer Anda memblokir port yang digunakan untuk menghubungkan ke instance RDS.
Apakah masalah tersebut merupakan masalah spesifik Telnet. Anda dapat menggunakan metode lain, seperti klien
mysqlatau alat manajemen database, untuk menghubungkan ke instance RDS untuk pemeriksaan.
Bagaimana cara mengizinkan pengguna menghubungkan ke database RDS for MySQL saya?
Lakukan langkah-langkah berikut untuk mengizinkan pengguna menghubungkan ke database RDS for MySQL Anda:
Buat akun standar dan berikan izin untuk mengakses instance RDS for MySQL.
Ajukan titik akhir publik untuk instance.
Konfigurasikan daftar putih alamat IP untuk instance. Jika pengguna menggunakan instance ECS untuk menghubungkan ke instance RDS Anda, tambahkan alamat IP internal atau ID grup keamanan instance ECS ke daftar putih. Jika pengguna menggunakan klien MySQL lokal, tambahkan alamat IP klien ke daftar putih.
Berikan informasi koneksi, termasuk titik akhir publik instance Anda, nama database, akun database yang dibuat, dan kata sandi akun, kepada pengguna.
Izinkan pengguna untuk menggunakan CLI untuk menghubungkan ke database Anda.
Referensi
Untuk informasi lebih lanjut tentang cara menangani kesalahan koneksi, lihat Apa yang harus saya lakukan jika saya gagal menghubungkan ke instance ApsaraDB RDS?
Untuk informasi lebih lanjut tentang cara menghubungkan ke instance RDS dengan cara yang lebih nyaman dan efisien, lihat Gunakan DMS untuk masuk ke instance ApsaraDB RDS for MySQL.
Untuk informasi lebih lanjut tentang cara menghubungkan ke instance RDS yang menjalankan mesin database yang berbeda, lihat topik berikut: