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.
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
- Copiare le informazioni del certificato dal pannello Endpoints o dal campo Base64 delle informazioni di connessione.
- Se necessario, decodificare la stringa Base64 in testo.
- Salvare il certificato in un file. (è possibile utilizzare il Nome fornito o il proprio nome file).
- 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>
.