Connessione a Oracle HeatWave

L'endpoint del sistema di database è dove client quali MySQL Shell, MySQL Client, MySQL Workbench e le applicazioni possono connettersi a Oracle HeatWave.

La rete virtuale per una distribuzione HeatWave di Oracle include una VNet di Azure, una VCN (OCI) di Oracle Cloud Infrastructure e le connessioni tra i due. OracleDB per Azure apre automaticamente le porte predefinite per l'accesso al sistema di database, pertanto non è necessario impostare le regole di entrata per la VCN. Le porte indicate di seguito sono aperte.

  • 22: La porta SSH
  • 3306: la porta predefinita per le connessioni del protocollo MySQL a un sistema di database (utilizzata dal client MySQL e come backup dalla shell MySQL)
  • 33060: la porta predefinita per le connessioni del protocollo X a un sistema di database (utilizzata dalla shell MySQL)

Per visualizzare le informazioni di rete e di connessione per l'endpoint del sistema di database, nella pagina dei dettagli della distribuzione selezionare le schede Connetti e Networking nella barra dei menu a sinistra.

  • Nella scheda Connetti, FQDN interno fornisce il nome dominio completamente qualificato per l'endpoint del sistema di database e Indirizzo IP del sistema di database fornisce l'indirizzo IP privato assegnato all'endpoint del sistema di database. Vengono visualizzate anche le porte del protocollo MySQL e del protocollo X.
  • Nella scheda Networking vengono visualizzate informazioni sulle parti di Azure VNet e VCN OCI della rete virtuale.

Poiché l'endpoint del sistema di database dispone di un indirizzo IP privato, non è possibile connettersi direttamente ad esso da un indirizzo IP remoto. È invece necessario connettersi all'endpoint utilizzando uno dei metodi riportati di seguito.

  • Connettersi all'endpoint del sistema di database da una VM di Azure che si trova sullo stesso Azure VNet del sistema di database. Con questo metodo, si installa il software client (ad esempio MySQL Shell) sulla VM di Azure e si utilizza SSH o RDP per connettersi dal computer locale alla VM di Azure al fine di utilizzare il client.
    Per istruzioni su come creare una VM Azure sullo stesso Azure VNet, vedere Virtual machine in Azure.
  • Connettersi da un'istanza di computazione Oracle Cloud Infrastructure che si trova sulla stessa VCN OCI del sistema di database. Questo metodo consente di installare il software client nell'istanza di computazione e di utilizzare SSH o RDP per connettersi dal computer locale all'istanza di computazione in modo da utilizzare il client.
    Per istruzioni su come creare un'istanza di computazione OCI nella stessa VCN OCI, consulta la sezione relativa alla computazione.
  • Utilizzare un servizio di accesso protetto, ad esempio una connessione VPN o il servizio Bastion di Oracle Cloud Infrastructure, per eseguire il bridge dalla rete locale alla VCN OCI con accesso al sistema di database. Questo metodo consente di installare il software client sul computer locale e di connettersi direttamente all'endpoint del sistema di database.
    Per istruzioni sulla connessione in questo modo, vedere Panoramica della connessione a un sistema DB.

Per installare MySQL Shell su una VM di Azure, un'istanza di computazione OCI o un computer locale, vedere quanto riportato di seguito.

Utilizza sempre la versione più recente di OCI Shell disponibile per poter accedere a tutte le funzioni.

Per connettersi all'endpoint del sistema di database utilizzando OCI Shell, nella riga di comando immettere un comando simile al seguente, specificando l'indirizzo IP privato <EndpointIPAddress> o il nome dominio completamente qualificato dell'istanza <InstanceFQDN>:


mysqlsh --mysqlx -u <UserName> -h <EndpointIPAddress>
or
mysqlsh --mysqlx -u <UserName> -h <InstanceFQDN>

<UserName> è il nome utente per l'account amministratore di sistema del database impostato durante il provisioning di Oracle HeatWave. Immettere la password scelta per l'account di amministratore quando richiesto. Questo comando avvia la shell MySQL (mysqlsh) e imposta una connessione del protocollo X all'endpoint del sistema di database utilizzando la porta 33060.

Per installare il client MySQL su una VM di Azure, un'istanza di computazione OCI o un computer locale, effettuare le operazioni riportate di seguito.

Per ulteriori dettagli, vedere Installazione e aggiornamento di MySQL.

Per connettersi all'endpoint del sistema DB utilizzando il client MySQL, nella riga di comando immettere un comando simile al seguente, specificando l'indirizzo IP privato <EndpointIPAddress> o il nome di dominio completamente qualificato dell'istanza <InstanceFQDN>:


mysql --host <EndpointIPAddress> -u <UserName> -p
or
mysql -h <InstanceFQDN> -u <UserName> -p

<UserName> è il nome utente per l'account amministratore di sistema del database impostato durante il provisioning di Oracle HeatWave. Immettere la password scelta per l'account di amministratore quando richiesto. Questo comando avvia il client MySQL (mysql) e imposta una connessione di protocollo MySQL classica all'endpoint del sistema di database, utilizzando la porta 3306.

È possibile utilizzare le utility di caricamento del dump e del dump della shell MySQL per importare i dati in Oracle HeatWave. Per istruzioni, vedere Importazione di dati in Oracle HeatWave.