

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Herstellen einer Verbindung mit Ihrer MySQL-DB-Instance
<a name="USER_ConnectToInstance"></a>

 Bevor Sie eine Verbindung zu einer DB-Instance auf einer MySQL-Datenbank-Engine herstellen können, müssen Sie eine DB-Instance erstellen. Weitere Informationen finden Sie unter [Erstellen einer Amazon-RDS-DB-Instance](USER_CreateDBInstance.md). Nachdem Amazon RDS Ihre DB-Instance bereitgestellt hat, können Sie jede beliebige Standard-MySQL-Client-Anwendung und jedes -Hilfsprogramm verwenden, um sich mit der Instance zu verbinden. Geben Sie in der Verbindungszeichenfolge die DNS-Adresse aus dem primären DB-Instance-Endpunkt als Host-Parameter an sowie die Portnummer vom Instance-Endpunkt als Port-Parameter. 

Um sich gegenüber der RDS DB-Instance zu authentifizieren, können Sie eine der Authentifizierungsmethoden für MySQL und die AWS Identity and Access Management (IAM)-Datenbank-Authentifizierung verwenden.
+ Weitere Informationen über das Authentifizieren gegenüber MySQL mithilfe einer der Authentifizierungsmethoden für MySQL finden Sie unter [ Authentication Method](https://dev.mysql.com/doc/internals/en/authentication-method.html) in der MySQL-Dokumentation.
+ Weitere Informationen über das Authentifizieren in MySQL mithilfe von IAM-Datenbank-Authentifizierung finden Sie unter [IAM-Datenbankauthentifizierungfür MariaDB, MySQL und PostgreSQL](UsingWithRDS.IAMDBAuth.md).

Sie können sich mit einer MySQL-DB-Instance verbinden, indem Sie die MySQL-Befehlszeilenfunktion verwenden. Weitere Informationen zur Verwendung des MySQL-Clients finden Sie unter [mysql – The MySQL Command-Line Client](https://dev.mysql.com/doc/refman/8.0/en/mysql.html) in der MySQL-Dokumentation. Eine GUI-basierte Anwendung, die Sie zum Herstellen einer Verbindung verwenden können, ist MySQL Workbench. Weitere Informationen finden Sie auf der Seite [Download MySQL Workbench](http://dev.mysql.com/downloads/workbench/). Weitere Informationen zum Installieren von MySQL (einschließlich des MySQL-Clients) finden Sie unter [Installation und Aktualisierung von MySQL](https://dev.mysql.com/doc/refman/8.0/en/installing.html). 

Um eine Verbindung zu einer DB-Instance von außerhalb ihrer Amazon VPC herzustellen, muss die DB-Instance öffentlich zugänglich sein und der Zugriff muss unter Anwendung der Regeln für den eingehenden Datenverkehr der Sicherheitsgruppe der DB-Instance gewährt werden. Darüber hinaus müssen weitere Anforderungen erfüllt werden. Weitere Informationen finden Sie unter [Verbindung zur Amazon-RDS-DB-Instance kann nicht hergestellt werden](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting).

Sie können Secure Socket Layer (SSL) oder Transport Layer Security (TLS) für die Verschlüsselung von Verbindungen mit einer MySQL-DB-Instance verwenden. Weitere Informationen finden Sie unter [SSL/TLS-Unterstützung für MySQL-DB-Instances in Amazon RDS](MySQL.Concepts.SSLSupport.md). Wenn Sie AWS Identity and Access Management (IAM)-Datenbank-Authentifizierung nutzen, stellen Sie sicher, dass Sie eine SSL/TLS-Verbindung verwenden. Weitere Informationen finden Sie unter [IAM-Datenbankauthentifizierungfür MariaDB, MySQL und PostgreSQL](UsingWithRDS.IAMDBAuth.md). 

Sie können auch eine Verbindung zu einer DB-Instance von einem Webserver herstellen. Weitere Informationen finden Sie unter [Tutorial: Erstellen eines Webservers und einer Amazon RDS-DB-Instance](TUT_WebAppWithRDS.md).

**Anmerkung**  
Weitere Informationen zum Herstellen einer Verbindung mit einer MariaDB-DB-Instance finden Sie unter [Herstellen einer Verbindung mit Ihrer MariaDB-DB-Instance](USER_ConnectToMariaDBInstance.md).

Informationen zum Suchen und Herstellen einer Verbindung mit einer DB-Instance von RDS für MySQL finden Sie in den folgenden Themen.

**Topics**
+ [Finden der Verbindungsinformationen für eine DB-Instance von RDS für MySQL](USER_ConnectToInstance.EndpointAndPort.md)
+ [Installieren des Befehlszeilenclients von MySQL](mysql-install-cli.md)
+ [Herstellen einer Verbindung über den Befehlszeilen-Client von MySQL (unverschlüsselt)](USER_ConnectToInstance.CLI.md)
+ [Herstellen einer Verbindung von MySQL Workbench](USER_ConnectToInstance.MySQLWorkbench.md)
+ [Herstellen einer Verbindung zu RDS für MySQL mit dem AWS JDBC-Treiber, AWS Python-Treiber und AWS ODBC-Treiber für MySQL](MySQL.Connecting.Drivers.md)
+ [Fehlerbehebung bei Verbindungen zu Ihrer MySQL-DB-Instance](USER_ConnectToInstance.Troubleshooting.md)

# Finden der Verbindungsinformationen für eine DB-Instance von RDS für MySQL
<a name="USER_ConnectToInstance.EndpointAndPort"></a>

Die Verbindungsinformationen für eine DB-Instance umfassen ihren Endpunkt, ihren Port und einen gültigen Datenbankbenutzer, z. B. den Masterbenutzer. Nehmen wir zum Beispiel an, dass ein Endpunktwert laute `mydb.123456789012.us-east-1.rds.amazonaws.com`. In diesem Fall ist `3306` der Port-Wert und der Datenbankbenutzer ist `admin`. Angesichts dieser Informationen geben Sie die folgenden Werte in einer Verbindungszeichenfolge an:
+ Geben Sie für den Host- bzw. Hostnamen oder den DNS-Namen a `mydb.123456789012.us-east-1.rds.amazonaws.com`.
+ Als Port `3306`.
+ Geben Sie für Benutzer a `admin`.

Um eine Verbindung mit einer DB-Instance herzustellen, verwenden Sie einen beliebigen Client für eine DB-Engine. Sie könnten beispielsweise den Befehlszeilen-Client von MySQL oder MySQL Workbench verwenden.

Um die Verbindungsinformationen für eine DB-Instance zu finden, können Sie den Vorgang AWS-Managementkonsole, den AWS CLI [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html)Befehl oder den Amazon DBInstances RDS-API-Vorgang [Describe](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html) verwenden, um deren Details aufzulisten. 

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

**Die Verbindungsinformationen für eine DB-Instance finden Sie im AWS-Managementkonsole**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon RDS-Konsole unter [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Klicken Sie im Navigationsbereich auf **Datenbanken**, um eine Liste Ihrer DB-Instances anzuzeigen.

1. Wählen Sie den Namen der MySQL-DB-Instance, um deren Details anzuzeigen.

1. Kopieren Sie auf der Registerkarte **Connectivity & security (Anbindung und Sicherheit)** den Endpunkt. Notieren Sie sich auch die Portnummer. Sie benötigen sowohl den Endpunkt als auch die Portnummer, um die Verbindung zur DB-Instance herzustellen.   
![\[Endpunkt und Port einer DB-Instance in der Amazon-RDS-Konsole.\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/endpoint-port.png)

1. Wenn Sie den Masterbenutzernamen finden müssen, wählen Sie die Registerkarte **Konfiguration** und den Wert für den **Masterbenutzernamen** an.

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

Um die Verbindungsinformationen für eine MySQL-DB-Instance mithilfe von zu finden AWS CLI, führen Sie den [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html)Befehl aus. Fragen Sie beim Aufruf die DB-Instance-ID, den Endpunkt, den Port und den Masterbenutzernamen ab.

Für Linux, macOS oder Unix:

```
aws rds describe-db-instances \
  --filters "Name=engine,Values=mysql" \
  --query "*[].[DBInstanceIdentifier,Endpoint.Address,Endpoint.Port,MasterUsername]"
```

Für Windows:

```
aws rds describe-db-instances ^
  --filters "Name=engine,Values=mysql" ^
  --query "*[].[DBInstanceIdentifier,Endpoint.Address,Endpoint.Port,MasterUsername]"
```

Die Ausgabe sollte in etwa wie folgt aussehen.

```
[
    [
        "mydb1",
        "mydb1.123456789012.us-east-1.rds.amazonaws.com",
        3306,
        "admin"
    ],
    [
        "mydb2",
        "mydb2.123456789012.us-east-1.rds.amazonaws.com",
        3306,
        "admin"
    ]
]
```

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

Rufen Sie den DBInstances Vorgang [Describe](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html) auf, um die Verbindungsinformationen für eine DB-Instance mithilfe der Amazon RDS-API zu ermitteln. Suchen Sie in der Ausgabe die Werte für die Endpunktadresse, den Endpunktport und den Masterbenutzernamen. 

# Installieren des Befehlszeilenclients von MySQL
<a name="mysql-install-cli"></a>

Die meisten Linux-Verteilung enthalten den MariaDB Client anstelle des Oracle MySQL Clients. Führen Sie den folgenden Befehl aus, um den MySQL-Befehlszeilenclient auf Amazon Linux 2023 zu installieren:

```
sudo dnf install mariadb105
```

Führen Sie den folgenden Befehl aus, um den MySQL-Befehlszeilenclient auf Amazon Linux 2 zu installieren:

```
sudo yum install mariadb
```

Führen Sie den folgenden Befehl aus, um den MySQL-Befehlszeilenclient auf den meisten DEB-basierten Linux-Distributionen zu installieren:

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

Zum Überprüfen der Version des Befehlszeilen-Clients von MySQL führen Sie den folgenden Befehl aus:

```
mysql --version
```

Zum Lesen der MySQL Dokumentation für Ihre aktuelle Clientversion führen Sie den folgenden Befehl aus:

```
man mysql
```

# Herstellen einer Verbindung über den Befehlszeilen-Client von MySQL (unverschlüsselt)
<a name="USER_ConnectToInstance.CLI"></a>

**Wichtig**  
Verwenden Sie eine unverschlüsselte MySQL Verbindung nur, wenn sich Client und Server in derselben VPC befinden und das Netzwerk vertrauenswürdig ist. Weitere Informationen zur Verwendung verschlüsselter Verbindungen finden Sie unter [Herstellen einer Verbindung zu Ihrer MySQL-DB-Instance auf Amazon RDS über den MySQL-Befehlszeilenclient (verschlüsselt) SSL/TLS](USER_ConnectToInstanceSSL.CLI.md).

Um über den MySQL-Befehlszeilenclient eine Verbindung mit einer DB-Instance herzustellen, geben Sie den folgenden Befehl an der Eingabeaufforderung ein. Ersetzen Sie für den -h-Parameter den DNS-Namen (Endpunkt) für Ihre primäre DB-Instance. Ersetzen Sie den Parameter -P durch den Port Ihrer DB-Instance. Ersetzen Sie für den Parameter -u den Benutzernamen eines gültigen Datenbankbenutzers, z. B. des Masterbenutzers. Geben Sie bei Aufforderung das Passwort für den Masterbenutzer ein. 

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

Nachdem Sie das Passwort für den Benutzer eingegeben haben, sollte eine Ausgabe wie die folgende angezeigt werden.

```
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>
```

# Herstellen einer Verbindung von MySQL Workbench
<a name="USER_ConnectToInstance.MySQLWorkbench"></a>

**So stellen Sie eine Verbindung von MySQL Workbench her**

1. Laden Sie MySQL Workbench unter [Download MySQL Workbench](http://dev.mysql.com/downloads/workbench/) herunter und installieren Sie es.

1. Öffnen Sie MySQL Workbench.  
![\[Willkommensseite in MySQL Workbench.\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/mysql-workbench-main.png)

1. Wählen Sie unter **Database** die Option **Manage Connections** aus.

1. Wählen Sie im Fenster **Manage Server Connections** **New** aus.

1. Geben Sie im Fenster **Connect to Database** die folgenden Informationen ein:
   + **Stored Connection** – Geben Sie einen Namen für die Verbindung ein, beispielsweise **MyDB**.
   + **Hostname** – Geben Sie den Endpunkt der DB-Instance ein.
   + **Port** – Geben Sie den von der DB-Instance verwendeten Port ein.
   + **Benutzername** – Geben Sie den Benutzernamen eines gültigen Datenbankbenutzers ein, beispielsweise den des Masterbenutzers.
   + **Password** – Wählen Sie optional **Store in Vault (In Vault speichern)** aus, geben Sie das Passwort des Benutzers ein und speichern Sie dieses.

   Das Fenster sieht in etwa wie folgt aus:  
![\[Das Fenster „Serververbindungen verwalten“ in MySQL Workbench.\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/mysql-workbench-connect.png)

   Sie können Verbindungen mit der Funktionen von MySQL Workbench anpassen. Beispielsweise können Sie SSL/TLS-Verbindungen mithilfe der Registerkarte **SSL** konfigurieren. Weitere Informationen zur Verwendung von MySQL Workbench finden Sie in der [MySQL Workbench-Dokumentation](https://dev.mysql.com/doc/workbench/en/). Informationen zum Verschlüsseln von Clientverbindungen mit MySQL-DB-Instances mithilfe von SSL/TLS finden Sie unter [Verschlüsselung von Client-Verbindungen mit SSL/TLS MySQL-DB-Instances auf Amazon RDS](mysql-ssl-connections.md).

1. Wählen Sie optional **Test Connection** aus, um zu prüfen, ob die Verbindung zur DB-Instance erfolgreich hergestellt wurde.

1. Klicken Sie auf **Schließen**.

1. Wählen Sie unter **Database** die Option **Connect to Database** aus.

1. Wählen Sie für **Stored Connection** Ihre Verbindung aus.

1. Wählen Sie **OK** aus.

# Herstellen einer Verbindung zu RDS für MySQL mit dem AWS JDBC-Treiber, AWS Python-Treiber und AWS ODBC-Treiber für MySQL
<a name="MySQL.Connecting.Drivers"></a>

Stellen Sie mit dem AWS JDBC-Treiber, dem AWS Python-Treiber und dem AWS ODBC-Treiber für MySQL eine Connect zu RDS für MySQL-DB-Instances her. Weitere Informationen finden Sie unter den folgenden Themen.

**Topics**
+ [Herstellen einer Verbindung mit RDS für MySQL mithilfe des JDBC-Treibers von Amazon Web Services (AWS)](#MySQL.Connecting.JDBCDriver)
+ [Herstellen einer Verbindung mit RDS für MySQL mithilfe des Python-Treibers von Amazon Web Services (AWS)](#MySQL.Connecting.PythonDriver)
+ [Herstellen einer Verbindung mit RDS für MySQL mithilfe des ODBC-Treibers für MySQL von Amazon Web Services (AWS)](#USER_ConnectToInstance.ODBCDriverMySQL)

## Herstellen einer Verbindung mit RDS für MySQL mithilfe des JDBC-Treibers von Amazon Web Services (AWS)
<a name="MySQL.Connecting.JDBCDriver"></a>

Der JDBC-Treiber für Amazon Web Services (AWS) ist als fortschrittlicher JDBC-Wrapper konzipiert. Dieser Wrapper ergänzt einen vorhandenen JDBC-Treiber und erweitert dessen Funktionen. Der Treiber ist Drop-In-kompatibel mit dem Connector/J Community-MySQL-Treiber und dem Connector/J Community-MariaDB-Treiber.

Um den AWS JDBC-Treiber zu installieren, hängen Sie die JAR-Datei des AWS JDBC-Treibers an (befindet sich in der Anwendung`CLASSPATH`) und behalten Sie die Verweise auf den jeweiligen Community-Treiber bei. Aktualisieren Sie das jeweilige Verbindungs-URL-Präfix wie folgt:
+ `jdbc:mysql://` auf `jdbc:aws-wrapper:mysql://`
+ `jdbc:mariadb://` auf `jdbc:aws-wrapper:mariadb://`

Weitere Informationen zum AWS JDBC-Treiber und vollständige Anweisungen zu seiner Verwendung finden Sie im [Amazon Web Services (AWS) JDBC-Treiber-Repository](https://github.com/awslabs/aws-advanced-jdbc-wrapper). GitHub 

## Herstellen einer Verbindung mit RDS für MySQL mithilfe des Python-Treibers von Amazon Web Services (AWS)
<a name="MySQL.Connecting.PythonDriver"></a>

Der Amazon Web Services (AWS)-Python-Treiber ist als fortschrittlicher Python-Wrapper konzipiert. Dieser Wrapper ergänzt den Open-Source-Treiber Psycopg und erweitert dessen Funktionen. Der AWS -Python-Treiber unterstützt Python-Version 3.8 und höher. Sie können das Paket `aws-advanced-python-wrapper` zusammen mit den Open-Source-Paketen `psycopg` mithilfe des Befehls `pip` installieren.

Weitere Informationen zum AWS Python-Treiber und vollständige Anweisungen zu seiner Verwendung finden Sie im [ GitHub Python-Treiber-Repository von Amazon Web Services (AWS)](https://github.com/awslabs/aws-advanced-python-wrapper).

## Herstellen einer Verbindung mit RDS für MySQL mithilfe des ODBC-Treibers für MySQL von Amazon Web Services (AWS)
<a name="USER_ConnectToInstance.ODBCDriverMySQL"></a>

Der AWS ODBC-Treiber für MySQL ist ein Client-Treiber, der für die hohe Verfügbarkeit von RDS für MySQL entwickelt wurde. Der Treiber kann neben dem Connector/ODBC MySQL-Treiber existieren und ist mit denselben Workflows kompatibel.

Weitere Informationen über den AWS ODBC-Treiber für MySQL und vollständige Anweisungen zu dessen Installation und Verwendung finden Sie im [Amazon Web Services (AWS) ODBC-Treiber für MySQL](https://github.com/aws/aws-mysql-odbc) GitHub .

# Fehlerbehebung bei Verbindungen zu Ihrer MySQL-DB-Instance
<a name="USER_ConnectToInstance.Troubleshooting"></a>

Zwei häufige Ursachen für Verbindungsfehler mit einer neuen DB-Instance sind folgende:
+ Die DB-Instance wurde mit einer Sicherheitsgruppe erstellt, die keine Verbindungen von dem Gerät oder der Amazon EC2-Instance zulässt, wo die MySQL-Anwendung oder das -Hilfsprogramm ausgeführt wird. Die DB-Instance muss über eine VPC-Sicherheitsgruppe verfügen, die die Verbindungen zulässt. Weitere Informationen finden Sie unter [Amazon VPC und Amazon RDS](USER_VPC.md).

  Sie können eine Regel für eingehenden Datenverkehr in der Sicherheitsgruppe hinzufügen oder ändern. Wählen Sie für **Source (Quelle)** die Option **My IP (Meine IP)** aus. Dies ermöglicht Zugriff auf die DB-Instance von der IP-Adresse, die in Ihrem Browser erkannt wird.
+ Die DB-Instance wurde mithilfe des Standard-Port 3306 erstellt; die Firewall Ihres Unternehmens blockiert jedoch Verbindungen zu diesem Port von Geräten aus Ihrem Unternehmensnetzwerk. Erstellen Sie die Instance erneut mit einem andern Port, um diesen Fehler zu beheben.

Weitere Informationen zu Verbindungsproblemen finden Sie unter [Verbindung zur Amazon-RDS-DB-Instance kann nicht hergestellt werden](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting).