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.

mysql/cli-Verbindungsinformationen
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

  1. Kopieren Sie die Zertifikatsinformationen aus der Anzeige Endpunkte oder aus dem Feld Base64 der Verbindungsinformationen.
  2. Decodieren Sie bei Bedarf die Base64-Zeichenfolge in Text.
  3. Speichern Sie das Zertifikat in einer Datei. (Sie können den vorgegebenen Namen übernehmen oder einen eigenen Dateinamen angeben. )
  4. 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.