IBM Cloud Docs
Connessione con mysql

Connessione con mysql

È possibile accedere al database MySQL direttamente dal relativo client della riga comandi, mysql. È possibile utilizzare mysql per l'interazione diretta e il monitoraggio delle strutture dati create all'interno del database. È utile anche per testare e monitorare le query e le prestazioni, l'installazione e la modifica degli script e altre attività di gestione.

Impostare la password admin prima di utilizzarla per connettersi al database. Per ulteriori informazioni, consultare Impostazione della password Admin.

Installazione mysql

Installate il client a riga di comando per MySQL, mysql. Per utilizzare mysql, gli strumenti client di MySQL devono essere installati sul sistema locale. Possono essere installati con il pacchetto MySQL completo fornito da mysql.com o come pacchetto dal gestore pacchetti del tuo sistema operativo.

Per ulteriori informazioni su mysql, vedi la documentazione diMySQL.

mysql Stringhe di connessione

Le stringhe di connessione sono visualizzate nel pannello Endpoint della _Panoramica_della tua distribuzione e possono essere richiamate anche dal plug-in CLICloud Databases e dall'API.

Le informazioni necessarie per effettuare una connessione con mysql si trovano nella sezione "cli" delle stringhe di connessione. La tabella contiene una ripartizione per riferimento.

informazioni sulla connessione mysql/cli
Nome campo Indice Descrizione
Bin Il binario consigliato per creare una connessione; in questo caso, è mysql.
Composed Un comando formattato per stabilire una connessione alla tua distribuzione. Il comando combina il file eseguibile Bin, le impostazioni delle variabili Environment e utilizza Arguments come parametri della riga di comando.
Environment Un elenco di chiavi/valori impostati come variabili d'ambiente.
Arguments 0... Le informazioni che vengono passate come argomenti al comando, visualizzate nel campo Bin.
Certificate Base64 Un certificato proprietario del servizio che viene utilizzato per confermare che un'applicazione si sta connettendo al server appropriato. Ha una codifica base64.
Certificate Nome Il nome assegnato per il certificato proprietario del servizio.
Type Il tipo di pacchetto che utilizza queste informazioni di connessione; in questo caso cli.
  • 0... indica che in un array potrebbero essere presenti una o più di queste voci.

Connessione

Il comando ibmcloud cdb deployment-connections gestisce tutto ciò che è coinvolto nella creazione di una connessione client di linea comandata. Ad esempio, per connettersi ad una distribuzione denominata "example-mysql", utilizzare il seguente comando.

ibmcloud cdb deployment-connections example-mysql --start

O

ibmcloud cdb cxn example-mysql -s

Il comando richiede la password admin e poi esegue il client di riga comandi mysql per collegarsi al database.

Se non hai installato il plug-in dei database cloud, connettiti ai tuoi database MySQL utilizzando mysql assegnandogli la stringa di connessione "composta". Fornisce variabili di ambiente MYSQL_PWD e --ssl-ca=<cert_name>. Impostare MYSQL_PWD con la password dell'amministratore e --ssl-ca=<cert_name> con il percorso o il nome del file del certificato proprietario del servizio.

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

Utilizzo del certificato proprietario del servizio

  1. Copiare le informazioni del certificato dal pannello Endpoints o dal campo Base64 delle informazioni di connessione.
  2. Se necessario, decodificare la stringa Base64 in testo.
  3. Salvare il certificato in un file. (è possibile utilizzare il Nome fornito o il proprio nome file).
  4. Fornire il percorso al certificato alla variabile di ambiente --ssl-ca=<cert_name>.

È possibile visualizzare il certificato decodificato per la propria distribuzione con il plugin CLI con il comando:

ibmcloud cdb deployment-cacert "your-service-name"

Decodifica il base64 in testo. Copiare e salvare l'output del comando in un file e fornire il percorso del file alla variabile di ambiente --ssl-ca=<cert_name>.