

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menghubungkan ke instans MySQL DB Anda
<a name="USER_ConnectToInstance"></a>

 Sebelum Anda dapat terhubung ke instans DB yang menjalankan mesin basis data MySQL, Anda harus membuat instans DB. Untuk mengetahui informasinya, lihat [Membuat instans DB Amazon RDS](USER_CreateDBInstance.md). Setelah Amazon RDS menyediakan instans DB, Anda dapat menggunakan aplikasi klien MySQL standar atau utilitas guna terhubung ke instans tersebut. 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 instans RDS DB Anda, Anda dapat menggunakan salah satu metode otentikasi untuk otentikasi database MySQL dan (IAM): AWS Identity and Access Management 
+ Untuk mempelajari cara mengautentikasi ke MySQL menggunakan salah satu metode autentikasi untuk MySQL, lihat [Authentication method](https://dev.mysql.com/doc/internals/en/authentication-method.html) dalam dokumentasi MySQL.
+ Untuk mempelajari cara mengautentikasi ke MySQL menggunakan autentikasi basis data IAM, lihat [Autentikasi basis data IAMuntuk MariaDB, MySQL, dan PostgreSQL](UsingWithRDS.IAMDBAuth.md).

Anda dapat terhubung ke instans DB MySQL dengan menggunakan alat seperti alat baris perintah MySQL. Untuk mengetahui informasi selengkapnya tentang cara menggunakan klien baris perintah MySQL, lihat [mysql - the MySQL command-line client](https://dev.mysql.com/doc/refman/8.0/en/mysql.html) di dokumentasi MySQL. Satu aplikasi berbasis GUI yang dapat Anda gunakan untuk terhubung adalah MySQL Workbench. Untuk mengetahui informasi selengkapnya, lihat halaman [Mengunduh MySQL Workbench](http://dev.mysql.com/downloads/workbench/). [Untuk mengetahui informasi tentang cara menginstal MySQL (termasuk klien baris perintah MySQL), lihat Menginstal dan meningkatkan MySQL](https://dev.mysql.com/doc/refman/8.0/en/installing.html). 

Untuk terhubung ke instans DB dari luar Amazon VPC-nya, instans DB harus dapat diakses secara publik, akses harus diberikan menggunakan aturan masuk grup keamanan instans DB, dan persyaratan lain harus dipenuhi. Untuk mengetahui informasinya, lihat [Tidak dapat terhubung ke instans DB Amazon RDS](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting).

Anda dapat menggunakan enkripsi Secure Sockets Layer (SSL) atau Keamanan Lapisan Pengangkutan (TLS) pada koneksi ke instans DB MySQL. Untuk informasi, lihat [Dukungan SSL/TLS untuk instans MySQL DB di Amazon RDS](MySQL.Concepts.SSLSupport.md). Jika Anda menggunakan otentikasi database AWS Identity and Access Management (IAM), pastikan untuk menggunakan koneksi SSL/TLS. Untuk informasi, lihat [Autentikasi basis data IAMuntuk MariaDB, MySQL, dan PostgreSQL](UsingWithRDS.IAMDBAuth.md). 

Anda juga dapat terhubung ke instans DB dari server web. Untuk mengetahui informasi selengkapnya, lihat [Tutorial: Membuat server web dan instans DB Amazon RDS](TUT_WebAppWithRDS.md).

**catatan**  
Untuk mengetahui informasi tentang cara menghubungkan ke instans DB MariaDB, lihat [Menghubungkan ke instans MariaDB DB Anda](USER_ConnectToMariaDBInstance.md).

Untuk menemukan dan terhubung ke instans RDS untuk MySQL DB, lihat topik berikut.

**Topics**
+ [Menemukan informasi koneksi untuk RDS untuk MySQL DB instance](USER_ConnectToInstance.EndpointAndPort.md)
+ [Menginstal klien baris SQL perintah saya](mysql-install-cli.md)
+ [Menghubungkan dari klien SQL baris perintah Saya (tidak terenkripsi)](USER_ConnectToInstance.CLI.md)
+ [Menghubungkan dari SQL Meja Kerja Saya](USER_ConnectToInstance.MySQLWorkbench.md)
+ [Menghubungkan ke RDS untuk MySQL dengan Driver AWS JDBC, Driver AWS Python, dan Driver ODBC untuk MySQL AWS](MySQL.Connecting.Drivers.md)
+ [Memecahkan masalah koneksi ke instans DB MySQL Anda](USER_ConnectToInstance.Troubleshooting.md)

# Menemukan informasi koneksi untuk RDS untuk MySQL DB instance
<a name="USER_ConnectToInstance.EndpointAndPort"></a>

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 MySQL. Misalnya, Anda dapat menggunakan klien baris perintah MySQL atau MySQL Workbench.

Untuk menemukan informasi koneksi untuk instans DB, Anda dapat menggunakan, AWS CLI [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html)perintah Konsol Manajemen AWS, atau DBInstances operasi Amazon RDS API [Describe](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html) untuk mencantumkan detailnya. 

## Konsol
<a name="USER_ConnectToInstance.EndpointAndPort.Console"></a>

**Untuk menemukan informasi koneksi untuk instans DB di Konsol Manajemen AWS**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Basis data** untuk menampilkan daftar instans DB Anda.

1. Pilih nama instans DB MySQL untuk menampilkan detailnya.

1. Di tab **Konektivitas & keamanan**, salin titik akhir. Selain itu, catat nomor port. Anda memerlukan titik akhir dan nomor port untuk terhubung ke instans DB.   
![\[Titik akhir dan port instans DB di konsol Amazon RDS.\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/endpoint-port.png)

1. Jika Anda perlu menemukan nama pengguna utama, pilih tab **Konfigurasi** dan lihat nilai **Nama pengguna utama**.

## AWS CLI
<a name="USER_ConnectToInstance.EndpointAndPort.CLI"></a>

Untuk menemukan informasi koneksi untuk instance MySQL DB dengan menggunakan, jalankan AWS CLI perintah. [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html) 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=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 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"
    ]
]
```

## API RDS
<a name="USER_ConnectToInstance.EndpointAndPort.API"></a>

Untuk menemukan informasi koneksi untuk instans DB dengan menggunakan Amazon RDS API, panggil DBInstances operasi [Deskripsikan](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html). Dalam output, temukan nilai untuk alamat titik akhir, port titik akhir, dan nama pengguna utama. 

# Menginstal klien baris SQL perintah saya
<a name="mysql-install-cli"></a>

Sebagian besar distribusi Linux menyertakan klien MariaDB, bukan klien Oracle My. SQL Untuk menginstal klien SQL baris perintah saya di Amazon Linux 2023, jalankan perintah berikut:

```
sudo dnf install mariadb105
```

Untuk menginstal klien SQL baris perintah saya di Amazon Linux 2, jalankan perintah berikut:

```
sudo yum install mariadb
```

Untuk menginstal klien SQL baris perintah Saya di sebagian besar distribusi Linux DEB berbasis, jalankan perintah berikut:

```
apt-get install mariadb-client
```

Untuk memeriksa versi klien SQL baris perintah Saya, jalankan perintah berikut:

```
mysql --version
```

Untuk membaca SQL dokumentasi Saya untuk versi klien Anda saat ini, jalankan perintah berikut:

```
man mysql
```

# Menghubungkan dari klien SQL baris perintah Saya (tidak terenkripsi)
<a name="USER_ConnectToInstance.CLI"></a>

**penting**  
Hanya gunakan SQL koneksi Saya yang tidak terenkripsi ketika klien dan server berada dalam keadaan yang sama VPC dan jaringan dipercaya. Untuk informasi tentang cara menggunakan koneksi terenkripsi, lihat [Menyambung ke instans MySQL DB Anda di Amazon RDS dengan SSL/TLS dari klien baris perintah MySQL (dienkripsi)](USER_ConnectToInstanceSSL.CLI.md).

Untuk terhubung ke instans DB menggunakan klien SQL baris perintah Saya, masukkan perintah berikut pada prompt perintah. Untuk parameter -h, ganti DNS nama (titik akhir) untuk instance DB Anda. Untuk parameter -P, lakukan penggantian pada port untuk instans DB Anda. Untuk parameter -u, lakukan penggantian nama pengguna dari pengguna basis data yang valid, seperti pengguna master. Masukkan kata sandi pengguna master saat diminta. 

```
mysql -h mysql–instance1.123456789012.us-east-1.rds.amazonaws.com -P 3306 -u mymasteruser -p
```

Setelah memasukkan kata sandi untuk pengguna, Anda akan melihat output yang terlihat seperti berikut ini.

```
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9738
Server version: 8.0.28 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
```

# Menghubungkan dari SQL Meja Kerja Saya
<a name="USER_ConnectToInstance.MySQLWorkbench"></a>

**Untuk terhubung dari SQL Meja Kerja Saya**

1. Unduh dan instal SQL Meja Kerja Saya di [Unduh Meja SQL Kerja Saya](http://dev.mysql.com/downloads/workbench/).

1. Buka SQL Meja Kerja Saya.  
![\[Layar Selamat Datang di SQL Meja Kerja Saya.\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/mysql-workbench-main.png)

1. Dari **Basis Data**, pilih **Kelola Koneksi**.

1. Di jendela **Kelola Koneksi Server**, pilih **Baru**.

1. Di jendela **Hubungkan ke Basis Data**, masukkan informasi berikut:
   + **Koneksi Tersimpan** – Masukkan nama untuk koneksi, seperti **MyDB**.
   + **Nama Host** – 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** – Atau, pilih **Simpan di Vault** lalu masukkan dan simpan kata sandi untuk pengguna.

   Jendelanya akan terlihat seperti berikut:  
![\[Jendela Kelola Koneksi Server di SQL Meja Kerja Saya.\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/mysql-workbench-connect.png)

   Anda dapat menggunakan fitur My SQL Workbench untuk menyesuaikan koneksi. Misalnya, Anda dapat menggunakan **SSL**tab untuk mengkonfigurasiSSL/TLSkoneksi. Untuk informasi tentang menggunakan SQL Meja Kerja Saya, lihat dokumentasi [SQLMeja Kerja Saya](https://dev.mysql.com/doc/workbench/en/). Mengenkripsi koneksi klien ke instans SQL DB Saya denganSSL/TLS, lihat. [Mengenkripsi koneksi klien dengan instans SSL/TLS MySQL DB ke Amazon RDS](mysql-ssl-connections.md)

1. Atau, pilih **Tes Koneksi** untuk mengonfirmasi bahwa koneksi ke instans DB berhasil.

1. Pilih **Tutup**.

1. Dari **Basis Data**, pilih **Hubungkan ke Basis Data**.

1. Dari **Koneksi Tersimpan**, pilih koneksi Anda.

1. Pilih **OKE**.

# Menghubungkan ke RDS untuk MySQL dengan Driver AWS JDBC, Driver AWS Python, dan Driver ODBC untuk MySQL AWS
<a name="MySQL.Connecting.Drivers"></a>

Connect ke RDS untuk instance MySQL DB dengan Driver AWS JDBC, Driver AWS Python, dan Driver ODBC untuk MySQL. AWS Untuk informasi selengkapnya, lihat topik berikut.

**Topics**
+ [Menghubungkan ke RDS untuk MySQL dengan Amazon Web Services () JDBC Driver AWS](#MySQL.Connecting.JDBCDriver)
+ [Menghubungkan ke RDS untuk MySQL dengan Driver Python Amazon Web Services ()AWS](#MySQL.Connecting.PythonDriver)
+ [Menghubungkan ke RDS untuk MySQL dengan Amazon Web Services AWS() ODBC Driver untuk MySQL](#USER_ConnectToInstance.ODBCDriverMySQL)

## Menghubungkan ke RDS untuk MySQL dengan Amazon Web Services () JDBC Driver AWS
<a name="MySQL.Connecting.JDBCDriver"></a>

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 Connector/J MySQL komunitas dan driver MariaDB komunitas. Connector/J 

Untuk menginstal Driver AWS JDBC, tambahkan file AWS JDBC Driver .jar (terletak di aplikasi`CLASSPATH`), dan simpan referensi ke driver komunitas masing-masing. Perbarui awalan URL koneksi masing-masing sebagai berikut:
+ `jdbc:mysql://` untuk `jdbc:aws-wrapper:mysql://`
+ `jdbc:mariadb://` untuk `jdbc:aws-wrapper:mariadb://`

Untuk informasi selengkapnya tentang Driver AWS JDBC dan petunjuk lengkap untuk menggunakannya, lihat repositori [Amazon Web Services (AWS) JDBC Driver](https://github.com/awslabs/aws-advanced-jdbc-wrapper). GitHub 

## Menghubungkan ke RDS untuk MySQL dengan Driver Python Amazon Web Services ()AWS
<a name="MySQL.Connecting.PythonDriver"></a>

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](https://github.com/awslabs/aws-advanced-python-wrapper) Driver. GitHub 

## Menghubungkan ke RDS untuk MySQL dengan Amazon Web Services AWS() ODBC Driver untuk MySQL
<a name="USER_ConnectToInstance.ODBCDriverMySQL"></a>

Driver AWS ODBC untuk MySQL adalah driver klien yang dirancang untuk ketersediaan RDS yang tinggi untuk MySQL. Driver dapat ada di samping driver Connector/ODBC MySQL dan kompatibel dengan alur kerja yang sama.

Untuk informasi selengkapnya tentang Driver AWS ODBC untuk MySQL dan petunjuk lengkap untuk menginstal dan menggunakannya, lihat Driver [Amazon Web Services AWS() ODBC](https://github.com/aws/aws-mysql-odbc) untuk repositori MySQL. GitHub 

# Memecahkan masalah koneksi ke instans DB MySQL Anda
<a name="USER_ConnectToInstance.Troubleshooting"></a>

Dua penyebab umum kegagalan koneksi ke instans DB baru adalah:
+ Instans DB dibuat menggunakan grup keamanan yang tidak mengotorisasi koneksi dari perangkat atau instans Amazon EC2 tempat aplikasi atau utilitas MySQL berjalan. Instans DB harus memiliki grup keamanan VPC yang mengotorisasi koneksi. Untuk mengetahui informasi selengkapnya, lihat [Amazon VPC dan RDSAmazon ](USER_VPC.md).

  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](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting).