Istanza di computazione

Non è possibile connettersi direttamente da un IP remoto all'endpoint di un sistema DB. Utilizzare SSH o RDP per connettersi a un'istanza di computazione e dall'istanza di computazione utilizzare MySQL Shell, MySQL Client o MySQL Workbench per connettersi al sistema DB.

Connessione a un'istanza di computazione

Utilizzare SSH o RDP, a seconda della piattaforma, per connettersi a un'istanza di computazione.

Uso dell'interfaccia CLI

Utilizzare l'interfaccia della riga di comando per connettersi a un'istanza di computazione.

Questa attività richiede quanto segue:
  • Una VCN in esecuzione con connettività Internet. Vedere Creazione di una rete cloud virtuale.
  • Sistema DB MySQL in esecuzione collegato alla VCN. Prendere nota dell'indirizzo IP dell'endpoint MySQL nel sistema DB e del nome utente e della password dell'amministratore. Per trovare l'indirizzo IP, vedere Risorsa: endpoint.
  • Un'istanza di computazione in esecuzione (Oracle Linux viene utilizzato nel task) collegata a una subnet pubblica sulla stessa VCN del sistema DB MySQL. Prendere nota dell'indirizzo IP pubblico dell'istanza di computazione. La porta SSH, 22, viene aggiunta alla subnet pubblica per impostazione predefinita. Si consiglia di aggiungere una regola di entrata per la porta 33060, che è la porta predefinita per la shell MySQL. Se tale porta non è disponibile, la shell MySQL si connette alla porta 3306. Se sono state configurate porte alternative, includere il numero di porta nella stringa di connessione. Vedere Panoramica sul networking.
  1. Impostare le autorizzazioni per il file in modo che solo l'utente possa leggere il file:
    chmod 400 <PrivateKeyFile>

    <PrivateKeyFile>: specificare il percorso completo e il nome del file che contiene la chiave privata associata all'istanza a cui si desidera accedere.

  2. SSH nell'istanza di computazione dal computer locale utilizzando l'indirizzo IP pubblico dell'istanza di computazione.
    ssh -i <PrivateKeyFile> <Username>@<ComputePublicIpAddress>
    • <PrivateKeyFile>: specificare il percorso completo e il nome del file che contiene la chiave privata associata all'istanza a cui si desidera accedere.
    • <Username>: specificare il nome utente predefinito per l'istanza. Per le immagini Oracle Linux e CentOS, il nome utente predefinito è opc. Per le immagini Ubuntu, il nome utente predefinito è ubuntu.
    • <ComputePublicIpAddress>: specificare l'indirizzo IP dell'istanza recuperata dalla console.
Ora si è connessi all'istanza di computazione.

Connessione a un sistema DB

Utilizzare MySQL Shell, MySQL Client o MySQL Workbench da un'istanza di computazione per connettersi a un sistema DB.

Uso della shell MySQL

Usare la shell MySQL in un'istanza di computazione per connettersi all'endpoint del sistema DB.

Questa attività richiede quanto segue:
  • Una VCN in esecuzione con connettività Internet. Vedere Creazione di una rete cloud virtuale.
  • Sistema DB MySQL in esecuzione collegato alla VCN. Prendere nota dell'indirizzo IP dell'endpoint MySQL nel sistema DB e del nome utente e della password dell'amministratore. Per trovare l'indirizzo IP, vedere Risorsa: endpoint.
  • Un'istanza di computazione in esecuzione e connessa (Oracle Linux viene utilizzato nel task) collegata a una subnet pubblica sulla stessa VCN del sistema DB MySQL. Prendere nota dell'indirizzo IP pubblico dell'istanza di computazione. La porta SSH, 22, viene aggiunta alla subnet pubblica per impostazione predefinita. Si consiglia di aggiungere una regola di entrata per la porta 33060, che è la porta predefinita per la shell MySQL. Se tale porta non è disponibile, la shell MySQL si connette alla porta 3306. Se sono state configurate porte alternative, includere il numero di porta nella stringa di connessione. Vedere Panoramica sul networking.
Per connettersi al sistema DB, effettuare le operazioni riportate di seguito.
  1. Installare la shell MySQL nell'istanza di computazione utilizzando il comando seguente:
    sudo yum install mysql-shell

    Vedere Installazione di MySQL Shell su Linux.

  2. Avviare la shell MySQL e connettersi all'endpoint del sistema DB utilizzando il comando seguente:
    mysqlsh <Username>@<DBSystemEndpointIPAddress> 
  3. Immettere la password quando si riceve la seguente risposta:
    Please provide the password for <DBSystemEndpointIPAddress>:
    Questo comando avvia una sessione globale. Per impostazione predefinita, la shell MySQL tenta di connettersi alla porta 33060 e, se la porta non è disponibile, si connette alla porta 3306.

Uso del client MySQL

Utilizzare il client MySQL in un'istanza di computazione per connettersi all'endpoint del sistema DB.

Questa attività richiede quanto segue:
  • Una VCN in esecuzione con connettività Internet. Vedere Creazione di una rete cloud virtuale.
  • Sistema DB MySQL in esecuzione collegato alla VCN. Prendere nota dell'indirizzo IP dell'endpoint MySQL nel sistema DB e del nome utente e della password dell'amministratore. Per trovare l'indirizzo IP, vedere Risorsa: endpoint.
  • Un'istanza di computazione in esecuzione e connessa (Oracle Linux viene utilizzato nel task) collegata a una subnet pubblica sulla stessa VCN del sistema DB MySQL. Prendere nota dell'indirizzo IP pubblico dell'istanza di computazione. La porta SSH, 22, viene aggiunta alla subnet pubblica per impostazione predefinita. Vedere Panoramica sul networking.
Per connettersi al sistema DB, effettuare le operazioni riportate di seguito.
  1. Installare il client MySQL nell'istanza di computazione utilizzando il comando seguente:
    sudo yum install mysql
  2. Connettersi al sistema DB utilizzando il client MySQL.
    mysql --host <DBSystemEndpointIPAddress> -u <Username> -p 
  3. Immettere la password quando si riceve la seguente risposta:
    Enter password:

Uso di MySQL Workbench

Utilizzare MySQL Workbench in un'istanza di computazione per connettersi all'endpoint del sistema DB.

Questa attività richiede quanto segue:
  • Una VCN in esecuzione con connettività Internet. Vedere Creazione di una rete cloud virtuale.
  • Un'istanza di computazione in esecuzione (Oracle Linux viene utilizzato nel task) collegata a una subnet pubblica sulla stessa VCN del sistema DB MySQL. Prendere nota dell'indirizzo IP pubblico dell'istanza di computazione. Vedere Panoramica sul networking.
  • Una coppia di chiavi SSH.
    Nota

    MySQL Workbench non supporta le chiavi generate da PuTTY. Se si utilizza PuTTYgen per generare la coppia di chiavi SSH, convertire la chiave privata nel formato OpenSSH utilizzando la utility di conversione di PuTTYgen.
Per connettersi all'endpoint del sistema DB, effettuare le operazioni riportate di seguito.
  1. Avvia MySQL Workbench.
  2. Nella home page, fare clic sul segno + oltre a MySQL Connessioni.
  3. Nella finestra di dialogo Imposta nuova connessione fornire i dettagli riportati di seguito.
    • Nome connessione: specificare un nome per la connessione.
    • Metodo di connessione: selezionare TCP/IP standard su SSH.
  4. Nella scheda Parametri fornire i dettagli riportati di seguito.
    • Nome host SSH: specificare l'indirizzo IP pubblico dell'istanza di computazione.
    • Nome utente SSH: specificare opc.
    • File di chiavi SSH: specificare il percorso della chiave privata SSH.
    • MySQL Nome host: specificare l'indirizzo IP dell'endpoint del sistema DB.
    • Porta MySQL Server: specificare la porta su cui è in ascolto l'endpoint MySQL.
    • Nome utente: specificare il nome utente definito durante la creazione del sistema DB.
    • Password: specificare la password definita durante la creazione del sistema DB.
  5. Fare clic su Test connessione per confermare la validità dei dettagli di connessione.
  6. Fare clic su OK.