Verbindung zu mysql herstellen
Sie können auf Ihre MySQL Datenbank direkt über den Befehlszeilen-Client mysql zugreifen. Sie können mysql für die direkte Interaktion und Überwachung der Datenstrukturen, die in der Datenbank erstellt werden, verwenden.
Außerdem können damit Abfragen und die Leistung getestet und überwacht, Scripts installiert und geändert sowie andere Managementaktivitäten durchgeführt werden.
Legen Sie das Admin-Passwort fest, bevor Sie es für die Verbindung zur Datenbank verwenden. Weitere Informationen finden Sie unter Administratorkennwort festlegen.
Installieren von mysql
Installieren Sie den Befehlszeilen-Client für MySQL, mysql. Zur Verwendung von mysql müssen die MySQL-Clienttools auf dem lokalen System installiert werden. Sie können mit dem vollständigen MySQL-Paket, das von mysql.com bereitgestellt wird, oder als Paket aus dem Paketmanager Ihres Betriebssystems installiert werden.
Weitere Informationen zu mysql finden Sie in der MySQL-Dokumentation.
mysql Verbindungszeichenfolgen
Verbindungszeichenfolgen werden im Bereich Endpunkte in der Übersicht Ihrer Bereitstellung angezeigt und können auch über das Cloud Databases CLI-Plug-in und die API abgerufen werden.
Die Informationen, die Sie für eine Verbindung mit mysql benötigen, befinden sich im Abschnitt "cli" Ihrer Verbindungszeichenfolgen. Die Tabelle enthält eine Aufgliederung zu Referenzzwecken.
| Feldname | Index | Beschreibung |
|---|---|---|
Bin |
Die empfohlene Binärdatei zum Erstellen einer Verbindung. In diesem Fall ist dies mysql. |
|
Composed |
Ein formatierter Befehl zum Aufbauen einer Verbindung zu Ihrer Bereitstellung. Der Befehl kombiniert die ausführbare Datei Bin, die Variableneinstellungen Environment und verwendet Arguments als Befehlszeilenparameter. |
|
Environment |
Eine Liste von Schlüsseln/Werten, die Sie als Umgebungsvariablen festlegen. | |
Arguments |
0 ... | Die Informationen, die als Argumente an den im Feld 'Bin' angezeigten Befehl übergeben werden. |
Certificate |
Base64 | Ein diensteigenes Zertifikat, das verwendet wird, um zu bestätigen, dass eine Anwendung eine Verbindung zum entsprechenden Server herstellt. Das Zertifikat liegt in Base64-Codierung vor. |
Certificate |
Name | Der zugewiesene Name für das diensteigene Zertifikat. |
Type |
Der Typ des Pakets, das diese Verbindungsinformationen verwendet; in diesem Fall cli. |
0...Gibt an, dass es möglicherweise weitere derartige Einträge in einem Array gibt.
Verbindungen herstellen
Der Befehl ibmcloud cdb deployment-connections verarbeitet alles, was an der Erstellung einer Befehlszeilenclient-Verbindung beteiligt ist. Wenn Sie z. B. eine Verbindung zu einer Bereitstellung mit dem Namen "example-mysql"
herstellen möchten, verwenden Sie den folgenden Befehl.
ibmcloud cdb deployment-connections example-mysql --start
Oder
ibmcloud cdb cxn example-mysql -s
Der Befehl fordert Sie zur Eingabe des Administratorkennworts auf und führt dann den mysql-Befehlszeilenclient aus, um eine Verbindung zur Datenbank herzustellen.
Wenn Sie das Cloud-Datenbank-Plugin nicht installiert haben, stellen Sie die Verbindung zu Ihren MySQL-Datenbanken über mysql her, indem Sie die Verbindungszeichenfolge "composed" angeben. Sie stellt die Umgebungsvariablen
MYSQL_PWD und --ssl-ca=<cert_name> bereit. Setzen Sie MYSQL_PWD auf das Passwort des Administrators und --ssl-ca=<cert_name> auf den Pfad oder Dateinamen für das diensteigene
Zertifikat.
MYSQL_PWD=$PASSWORD mysql --host=e4ad919f-59b6-4300-97c9-e099a5b6cf31.c5kmhkid0ujpmrucb800.databases.appdomain.cloud --port=32195 --user=$USERNAME --ssl-mode=VERIFY_IDENTITY --ssl-ca=52b78cf7-b17e-42aa-9e07-1fe4f741b286 ibmclouddb
Verwendung des diensteigenen Zertifikats
- Kopieren Sie die Zertifikatsinformationen aus der Anzeige Endpunkte oder aus dem Feld Base64 der Verbindungsinformationen.
- Decodieren Sie bei Bedarf die Base64-Zeichenfolge in Text.
- Speichern Sie das Zertifikat in einer Datei. (Sie können den vorgegebenen Namen übernehmen oder einen eigenen Dateinamen angeben. )
- Geben Sie den Pfad zum Zertifikat für die Umgebungsvariable
--ssl-ca=<cert_name>an.
Sie können das decodierte Zertifikat für Ihre Bereitstellung mit dem CLI-Plug-in anzeigen, indem Sie den folgenden Befehl verwenden:
ibmcloud cdb deployment-cacert "your-service-name"
Dadurch werden in Base64 codierte Zeichenfolgen in Text decodiert. Kopieren und speichern Sie die Befehlsausgabe in einer Datei und geben Sie den Dateipfad zur Umgebungsvariablen --ssl-ca=<cert_name> an.