Sebelum Anda dapat terhubung ke instans DB yang menjalankan mesin database MySQL, Anda harus membuat instans DB. Untuk informasi, lihat Membuat instans DB Amazon RDS. Setelah Amazon RDS menyediakan instans DB Anda, Anda dapat menggunakan aplikasi atau utilitas klien MySQL standar apa pun untuk terhubung ke instans. Dalam string koneksi, Anda menentukan alamat DNS dari titik akhir instans DB sebagai parameter host, dan menentukan nomor port dari titik akhir instans DB sebagai parameter port
Untuk mengautentikasi ke instans DB RDS, Anda dapat menggunakan salah satu metode autentikasi untuk autentikasi database MySQL dan AWS Identity and Access Management (IAM)
Anda dapat terhubung ke instans DB MySQL dengan menggunakan alat seperti klien baris perintah MySQL. Untuk informasi lebih lanjut tentang penggunaan klien baris perintah MySQL, lihat mysql - klien baris perintah MySQL dalam dokumentasi MySQL. Salah satu aplikasi berbasis GUI yang bisa Anda gunakan untuk terhubung adalah MySQL Workbench. Untuk informasi lebih lanjut, lihat halaman Download MySQL Workbench. Untuk informasi tentang penginstalan MySQL (termasuk klien baris perintah MySQL), lihat Menginstal dan memutakhirkan MySQL
Sebagian besar distribusi Linux menyertakan klien MariaDB, bukan klien Oracle MySQL. Untuk menginstal klien baris perintah MySQL di sebagian besar distribusi Linux berbasis RPM, termasuk Amazon Linux 2, jalankan perintah berikut
yum install mariadbUntuk menginstal klien baris perintah MySQL di sebagian besar distribusi Linux berbasis DEB, jalankan perintah berikut
apt-get install mariadb-client_Untuk memeriksa versi klien baris perintah MySQL Anda, jalankan perintah berikut
mysql --versionUntuk membaca dokumentasi MySQL untuk versi klien Anda saat ini, jalankan perintah berikut
man mysqlUntuk terhubung ke instans DB dari luar Amazon VPC-nya, instans DB harus dapat diakses secara publik, akses harus diberikan menggunakan aturan masuk dari grup keamanan instans DB, dan persyaratan lainnya harus dipenuhi. Untuk informasi lebih lanjut, lihat
Anda dapat menggunakan enkripsi Secure Sockets Layer (SSL) atau Transport Layer Security (TLS) pada koneksi ke instans MySQL DB. Untuk informasi, lihat. Jika Anda menggunakan autentikasi database AWS Identity and Access Management (IAM), pastikan untuk menggunakan koneksi SSL/TLS. Untuk informasi, lihat autentikasi database IAM untuk MariaDB, MySQL, dan PostgreSQL
Anda juga dapat terhubung ke instans DB dari server web. Untuk informasi lebih lanjut, lihat Tutorial. Buat server web dan instans DB Amazon RDS
Menemukan informasi koneksi untuk instance MySQL DB
Informasi koneksi untuk instans DB mencakup titik akhir, port, dan pengguna database yang valid, seperti pengguna master. Misalnya, nilai titik akhir adalah mydb.123456789012.us-east-1.rds.amazonaws.com. Dalam hal ini, nilai port adalah apt-get install mariadb-client_0, dan pengguna database adalah apt-get install mariadb-client1. Dengan adanya informasi ini, Anda menentukan nilai berikut dalam string koneksi
Untuk host atau nama host atau nama DNS, tentukan mydb.123456789012.us-east-1.rds.amazonaws.com
Untuk port, tentukan apt-get install mariadb-client0
Untuk pengguna, tentukan apt-get install mariadb-client1
Untuk terhubung ke instans DB, gunakan klien apa pun untuk mesin MySQL DB. Misalnya, Anda mungkin menggunakan klien baris perintah MySQL atau MySQL Workbench
Untuk menemukan informasi koneksi untuk instans DB, Anda dapat menggunakan AWS Management Console, perintah explain-db-instances AWS CLI, atau operasi ExplainDBInstances Amazon RDS API untuk mencantumkan detailnya
Untuk menemukan informasi koneksi untuk instans DB di AWS Management Console
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. Perhatikan juga nomor port. Anda memerlukan titik akhir dan nomor port untuk terhubung ke instans DB
Jika Anda perlu menemukan nama pengguna master, pilih tab Konfigurasi dan lihat nilai nama pengguna Master
Untuk menemukan informasi koneksi untuk instans DB MySQL dengan menggunakan AWS CLI, panggil perintah explain-db-instances. Dalam panggilan, kueri ID instans DB, titik akhir, port, dan nama pengguna utama
Untuk Linux, macOS, atau Unix
aws rds describe-db-instances \ --filters "Name=engine,Values=mysql" \ --query "*[].[DBInstanceIdentifier,Endpoint.Address,Endpoint.Port,MasterUsername]"_Untuk Windows
aws rds describe-db-instances ^ --filters "Name=engine,Values=mysql" ^ --query "*[].[DBInstanceIdentifier,Endpoint.Address,Endpoint.Port,MasterUsername]"_Output Anda harus serupa dengan yang berikut ini
[ [ "mydb1", "mydb1.123456789012.us-east-1.rds.amazonaws.com", 3306, "admin" ], [ "mydb2", "mydb2.123456789012.us-east-1.rds.amazonaws.com", 3306, "admin" ] ]Untuk menemukan informasi koneksi untuk instans DB menggunakan Amazon RDS API, panggil operasi ExplainDBInstances. Di output, temukan nilai untuk alamat titik akhir, port titik akhir, dan nama pengguna utama
Menghubungkan dari klien baris perintah MySQL (tidak terenkripsi)
Hanya gunakan koneksi MySQL yang tidak terenkripsi ketika klien dan server berada di VPC yang sama dan jaringan dipercaya. Untuk informasi tentang penggunaan koneksi terenkripsi, lihat
Untuk terhubung ke instans DB menggunakan klien baris perintah MySQL, masukkan perintah berikut pada prompt perintah. Untuk parameter -h, gantikan nama DNS (titik akhir) untuk instans DB Anda. Untuk parameter -P, gantikan port dengan instans DB Anda. Untuk parameter -u, gantikan nama pengguna dari pengguna basis data yang valid, seperti pengguna master. Masukkan kata sandi pengguna utama saat diminta
mysql -h mysql–instance1.123456789012.us-east-1.rds.amazonaws.com -P 3306 -u mymasteruser -pSetelah Anda memasukkan kata sandi untuk pengguna, Anda akan melihat keluaran yang mirip dengan berikut ini
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9738 Server version: 8.0.23 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>Menghubungkan dari MySQL Workbench
Untuk terhubung dari MySQL Workbench
Unduh dan instal MySQL Workbench di Download MySQL Workbench
Buka Meja Kerja MySQL
Dari Database, pilih Kelola Koneksi
Di jendela Kelola Koneksi Server, pilih Baru
Di jendela Connect to Database, masukkan informasi berikut
Koneksi Tersimpan – Masukkan nama untuk koneksi, seperti apt-get install mariadb-client5
Hostname – Masukkan titik akhir instans DB
Port – Masukkan port yang digunakan oleh instans DB
Nama pengguna – Masukkan nama pengguna dari pengguna basis data yang valid, seperti pengguna master
Kata Sandi – Secara opsional, pilih Simpan di Vault lalu masukkan dan simpan kata sandi untuk pengguna
Jendela terlihat mirip dengan yang berikut ini
Anda dapat menggunakan fitur MySQL Workbench untuk menyesuaikan koneksi. Misalnya, Anda dapat menggunakan tab SSL untuk mengonfigurasi koneksi SSL/TLS. Untuk informasi tentang penggunaan MySQL Workbench, lihat dokumentasi MySQL Workbench. Mengenkripsi koneksi klien ke instans MySQL DB dengan SSL/TLS, lihat Mengenkripsi koneksi klien ke instans MySQL DB dengan SSL/TLS
Secara opsional, pilih Test Connection untuk mengonfirmasi bahwa koneksi ke instans DB berhasil
Pilih Tutup
Dari Database, pilih Hubungkan ke Database
Dari Koneksi Tersimpan, pilih koneksi Anda
Pilih Oke
Menghubungkan dengan Driver JDBC Layanan Web Amazon untuk MySQL
Driver AWS JDBC untuk MySQL adalah driver klien yang dirancang untuk RDS untuk MySQL. Secara default, driver memiliki pengaturan yang dioptimalkan untuk digunakan dengan RDS untuk MySQL. Untuk informasi selengkapnya tentang driver dan petunjuk lengkap untuk menggunakannya, lihat AWS JDBC Driver untuk repositori MySQL GitHub
Driver ini kompatibel dengan driver MySQL Connector/J. Untuk memasang atau memutakhirkan konektor Anda, ganti konektor MySQL. file jar (terletak di aplikasi CLASSPATH) dengan AWS JDBC Driver for MySQL. jar, dan perbarui awalan URL koneksi dari apt-get install mariadb-client6 ke apt-get install mariadb-client7
Driver AWS JDBC untuk MySQL mendukung autentikasi database IAM. Untuk informasi selengkapnya, lihat di AWS JDBC Driver untuk repositori MySQL GitHub. Untuk informasi selengkapnya tentang autentikasi database IAM, lihat autentikasi database IAM untuk MariaDB, MySQL, dan PostgreSQL
Memecahkan masalah koneksi ke instans DB MySQL Anda
Dua penyebab umum kegagalan koneksi ke instans DB baru adalah
Instans DB dibuat menggunakan port default 3306, dan perusahaan Anda memiliki aturan firewall yang memblokir koneksi ke port tersebut dari perangkat di jaringan perusahaan Anda. Untuk memperbaiki kegagalan ini, buat ulang instance dengan port yang berbeda
Bagaimana cara melihat koneksi di MySQL Workbench?
Ikuti langkah-langkah ini. .Luncurkan Meja Kerja MySQLKlik simbol “+” di tab “MySQL Connections” untuk menambahkan koneksi baruKonfigurasi koneksi sebagai berikut. .Klik "Uji Koneksi" untuk menguji koneksiJika koneksi berhasil, klik “OK” untuk menyimpan koneksiBagaimana cara mengelola koneksi MySQL?
Koneksi Dasar dengan MySQL Connections Manager .Klik. .Klik Tambahkan Koneksi Baru untuk membuat koneksi baruBerikan nama unik untuk koneksi baru di bidang Nama Koneksi yang diperlukanKonfirmasikan bahwa TCP/IP (standar) dipilih sebagai metode sambunganBagaimana cara melihat koneksi maksimal di MySQL Workbench?
Untuk memeriksa jumlah max_connections saat ini, masuklah ke klien baris perintah MySQL/MariaDB dengan perintah berikut. .mysql -u akar -pTAMPILKAN variabel;sudo nano /etc/my. cnf[mysqld]max_connections=[jumlah maksimum baru yang diinginkan][mysqld] max_connections=200mysql -u akar -pBagaimana cara memutuskan koneksi di MySQL Workbench?
Untuk menghapus koneksi klik kanan pada kotak yang mewakili koneksi csit dan pilih Hapus Koneksi . opsi dari menu yang baru saja dibuka oleh MySQL Workbench. Lanjut. klik tombol Hapus di jendela peringatan.