Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menghubungkan ke instans DB yang menjalankan mesin basis data MariaDB
Setelah Amazon RDS menyediakan instans DB, Anda dapat menggunakan aplikasi klien MariaDB standar atau utilitas guna terhubung ke instans tersebut. Dalam string koneksi, tentukan alamat Sistem Nama Domain (DNS) dari titik akhir instans DB sebagai parameter host. Tentukan juga nomor port dari titik akhir instans DB sebagai parameter port.
Anda dapat terhubung ke instans DB Amazon RDS for MariaDB menggunakan alat seperti klien baris perintah MySQL. Untuk mengetahui informasi selengkapnya tentang cara menggunakan klien baris perintah MySQL, lihat mysql command-line client
Sebagian besar distribusi Linux menyertakan klien MariaDB, bukan klien Oracle MySQL. Untuk menginstal klien baris perintah MySQL di Amazon Linux 2023, jalankan perintah berikut:
sudo dnf install mariadb105
Untuk menginstal klien baris perintah MySQL di Amazon Linux 2, jalankan perintah berikut:
sudo yum install mariadb
Untuk 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 --version
Untuk membaca dokumentasi MySQL untuk versi klien Anda saat ini, jalankan perintah berikut.
man mysql
Untuk terhubung ke instans DB dari luar cloud privat virtual (VPC) berdasarkan Amazon VPC, instans DB harus dapat diakses secara publik. Selain itu, akses harus diberikan menggunakan aturan masuk grup keamanan instans DB, dan persyaratan lain harus terpenuhi. Untuk mengetahui informasi selengkapnya, lihat Tidak dapat terhubung ke instans DB Amazon RDS.
Anda dapat menggunakan enkripsi SSL pada koneksi ke instans DB MariaDB. Untuk mengetahui informasinya, lihat Menggunakan SSL/TLS dengan instans basis data MariaDB.
Topik
- Menemukan informasi koneksi untuk instans DB MariaDB
- Menghubungkan dari klien baris perintah MySQL (tidak terenkripsi)
- Menghubungkan ke RDS untuk MariaDB dengan Driver Amazon Web Services () JDBC AWS
- Menghubungkan ke RDS untuk MariaDB dengan Driver Python Amazon Web Services ()AWS
- Memecahkan masalah koneksi ke instans DB MariaDB Anda
Menemukan informasi koneksi untuk instans DB MariaDB
Informasi koneksi untuk instans DB mencakup titik akhir, port, dan pengguna basis datanya yang valid, seperti pengguna utama. Sebagai contoh, anggaplah bahwa nilai titik akhir adalah mydb.123456789012.us-east-1.rds.amazonaws.com
. Dalam hal ini, nilai port adalah 3306
, dan pengguna basis data adalah admin
. Dengan 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
3306
. -
Untuk pengguna, tentukan
admin
.
Untuk terhubung ke instans DB, gunakan klien apa saja untuk mesin DB MariaDB. Misalnya, Anda dapat menggunakan klien baris perintah MySQL atau MySQL Workbench.
Untuk menemukan informasi koneksi untuk instans DB, Anda dapat menggunakan describe-db-instancesperintah, AWS Command Line Interface (AWS CLI) AWS Management Console, atau operasi Amazon RDS API DescribedBInstances 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://console.aws.amazon.com/rds/.
-
Di panel navigasi, pilih Basis data untuk menampilkan daftar instans DB Anda.
-
Pilih nama instans DB MariaDB untuk menampilkan detailnya.
-
Di tab Konektivitas & keamanan, salin titik akhir. Selain itu, catat nomor port. Anda memerlukan titik akhir dan nomor port untuk terhubung ke instans DB.
-
Jika Anda perlu menemukan nama pengguna utama, pilih tab Konfigurasi dan lihat nilai Nama pengguna utama.
Untuk menemukan informasi koneksi untuk instance MariaDB DB dengan menggunakan, panggil AWS CLI perintah. describe-db-instances Dalam panggilan tersebut, buat kueri untuk ID instans DB, titik akhir, port, dan nama pengguna utama.
Untuk Linux, macOS, atau Unix:
aws rds describe-db-instances \ --filters "Name=engine,Values=mariadb" \ --query "*[].[DBInstanceIdentifier,Endpoint.Address,Endpoint.Port,MasterUsername]"
Untuk Windows:
aws rds describe-db-instances ^ --filters "Name=engine,Values=mariadb" ^ --query "*[].[DBInstanceIdentifier,Endpoint.Address,Endpoint.Port,MasterUsername]"
Output Anda akan terlihat seperti 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 instans DB menggunakan Amazon RDS API, panggil operasi DescribeDBInstances. Dalam output, temukan nilai untuk alamat titik akhir, port titik akhir, dan nama pengguna utama.
Menghubungkan dari klien baris perintah MySQL (tidak terenkripsi)
penting
Hanya gunakan koneksi MySQL yang tidak terenkripsi saat klien dan server berada di VPC yang sama dan jaringan tepercaya. Untuk mengetahui informasi tentang cara menggunakan koneksi terenkripsi, lihat Menghubungkan dari klien baris perintah MySQL dengan SSL/TLS (terenkripsi).
Untuk terhubung ke instans DB menggunakan klien baris perintah MySQL, masukkan perintah berikut pada prompt perintah di komputer klien. Melakukan langkah ini akan menghubungkan Anda ke basis data di instans DB MariaDB. Lakukan penggantian nama DNS (titik akhir) instans DB Anda untuk
, dan nama pengguna utama yang Anda gunakan untuk <endpoint>
. Masukkan kata sandi utama yang Anda gunakan saat dimintai kata sandi.<mymasteruser>
mysql -h
<endpoint>
-P 3306 -u<mymasteruser>
-p
Setelah memasukkan kata sandi untuk pengguna, Anda akan melihat output yang terlihat seperti berikut ini.
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 31
Server version: 10.6.10-MariaDB-log Source distribution
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
Menghubungkan ke RDS untuk MariaDB dengan Driver Amazon Web Services () JDBC AWS
Amazon Web Services (AWS) JDBC Driver dirancang sebagai pembungkus JDBC tingkat lanjut. Pembungkus ini melengkapi dan memperluas fungsionalitas driver JDBC yang ada. Driver ini kompatibel dengan driver MySQL Connector/J komunitas dan driver MariaDB Connector/J komunitas.
Untuk menginstal Driver AWS JDBC, tambahkan file AWS JDBC Driver .jar (terletak di aplikasiCLASSPATH
), dan simpan referensi ke driver komunitas masing-masing. Perbarui awalan URL koneksi masing-masing sebagai berikut:
-
jdbc:mysql://
untukjdbc:aws-wrapper:mysql://
-
jdbc:mariadb://
untukjdbc:aws-wrapper:mariadb://
Untuk informasi selengkapnya tentang Driver AWS JDBC dan petunjuk lengkap untuk menggunakannya, lihat repositori Amazon Web Services (AWS) JDBC Driver
Menghubungkan ke RDS untuk MariaDB dengan Driver Python Amazon Web Services ()AWS
Driver Python Amazon Web Services (AWS) dirancang sebagai pembungkus Python tingkat lanjut. Pembungkus ini melengkapi dan memperluas fungsionalitas driver Psycopg open-source. Driver AWS Python mendukung Python versi 3.8 dan lebih tinggi. Anda dapat menginstal aws-advanced-python-wrapper
paket menggunakan pip
perintah, bersama dengan paket psycopg
open-source.
Untuk informasi selengkapnya tentang Driver AWS Python dan petunjuk lengkap untuk menggunakannya, lihat repositori Amazon Web Services ()AWS Python
Memecahkan masalah koneksi ke instans DB MariaDB Anda
Dua penyebab umum kegagalan koneksi ke instans DB baru adalah sebagai berikut:
-
Instans DB dibuat menggunakan grup keamanan yang tidak mengotorisasi koneksi dari perangkat atau instans Amazon EC2 tempat aplikasi atau utilitas MariaDB berjalan. Instans DB harus memiliki grup keamanan VPC yang mengotorisasi koneksi. Untuk mengetahui informasi selengkapnya, lihat .
Anda dapat menambahkan atau mengedit aturan masuk di grup keamanan. Untuk Sumber, pilih IP Saya. Pilihan ini akan mengizinkan akses ke instans DB dari alamat IP yang terdeteksi di browser Anda.
-
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 instans dengan port yang berbeda.
Untuk mengetahui informasi selengkapnya tentang masalah koneksi, lihat Tidak dapat terhubung ke instans DB Amazon RDS.