Questa pagina contiene informazioni su creazione, elenchi ed eliminazione di database MySQL
su un'istanza Cloud SQL.
Un'istanza appena creata ha quattro database di sistema:
information_schema: fornisce l'accesso ai metadati del database, informazioni sul server MySQL.
mysql: lo schema del sistema. Contiene tabelle che archiviano le informazioni richieste dal server MySQL durante l'esecuzione.
performance_schema: una funzionalità per il monitoraggio dell'esecuzione del server MySQL a un basso livello.
sys: contiene un insieme di oggetti che aiutano gli amministratori di database e gli sviluppatori a interpretare i dati raccolti dallo schema delle prestazioni.
Prima di completare le attività in questa pagina, devi:
È stata creata un'istanza Cloud SQL. Per saperne di più,
consulta Creazione di istanze.
Se prevedi di utilizzare il client MySQL per creare o gestire i tuoi database,
devi disporre di:
Accesso configurato e connessione all'istanza con un client mysql.
Per ulteriori informazioni sulle opzioni di connessione, consulta la sezione
Opzioni di connessione per applicazioni esterne.
Crea un database sull'istanza Cloud SQL
Console
Nella console Google Cloud , vai alla pagina Istanze Cloud SQL.
Imposta il progetto Google Cloud predefinito
in cui vuoi applicare le configurazioni Terraform.
Devi eseguire questo comando una sola volta per progetto e puoi eseguirlo in qualsiasi directory.
export GOOGLE_CLOUD_PROJECT=PROJECT_ID
Le variabili di ambiente vengono sostituite se imposti valori espliciti nel file di configurazione Terraform.
Prepara la directory
Ogni file di configurazione di Terraform deve avere la propria directory (chiamata anche modulo radice).
In Cloud Shell, crea una directory e un nuovo file al suo interno. Il nome file deve avere l'estensione
.tf, ad esempio main.tf. In questo
tutorial, il file viene denominato main.tf.
mkdir DIRECTORY && cd DIRECTORY && touch main.tf
Se stai seguendo un tutorial, puoi copiare il codice campione in ogni sezione o passaggio.
Copia il codice campione nel file main.tf appena creato.
(Facoltativo) Copia il codice da GitHub. Questa operazione è consigliata
quando lo snippet Terraform fa parte di una soluzione end-to-end.
Rivedi e modifica i parametri di esempio da applicare al tuo ambiente.
Salva le modifiche.
Inizializza Terraform. Devi effettuare questa operazione una sola volta per directory.
terraform init
(Facoltativo) Per utilizzare l'ultima versione del provider Google, includi l'opzione -upgrade:
terraform init -upgrade
Applica le modifiche
Rivedi la configurazione e verifica che le risorse che Terraform creerà o
aggiornerà corrispondano alle tue aspettative:
terraform plan
Apporta le correzioni necessarie alla configurazione.
Applica la configurazione di Terraform eseguendo il comando seguente e inserendo yes
al prompt:
terraform apply
Attendi che Terraform visualizzi il messaggio "Apply complete!" (Applicazione completata).
Apri il tuo Google Cloud progetto per visualizzare i risultati. Nella console Google Cloud , vai alle risorse nell'interfaccia utente per assicurarti che Terraform le abbia create o aggiornate.
Elimina le modifiche
Per eliminare le modifiche:
Per disattivare la protezione dall'eliminazione, imposta l'argomento
deletion_protection su false nel file di configurazione Terraform.
deletion_protection = "false"
Applica la configurazione Terraform aggiornata eseguendo il comando seguente e
inserendo yes al prompt:
terraform apply
Rimuovi le risorse applicate in precedenza con la configurazione Terraform eseguendo il seguente comando e inserendo yes al prompt:
terraform destroy
REST v1
La seguente richiesta utilizza il metodo
databases:insert
per creare un nuovo database nell'istanza specificata.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
project-id: l'ID progetto
instance-id: l'ID istanza
database-name: il nome di un database all'interno dell'istanza Cloud SQL
Metodo HTTP e URL:
POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/databases
Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
Fai clic su Database nel menu a sinistra. La pagina
Database elenca i database insieme al tipo di regole di confronto, al set di caratteri e al tipo di database.
La seguente richiesta utilizza il metodo
databases:list
per elencare i database per un'istanza.
Quando elenchi i database utilizzando l'API, vengono visualizzati
database modello aggiuntivi e un database di sistema che non vengono visualizzati
dalla console. Non puoi eliminare o gestire il database di sistema.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
project-id: l'ID progetto
instance-id: l'ID istanza
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/databases
Per inviare la richiesta, espandi una di queste opzioni:
La seguente richiesta utilizza il metodo
databases:list
per elencare i database per un'istanza.
Quando elenchi i database utilizzando l'API, vengono visualizzati
database modello aggiuntivi e un database di sistema che non vengono visualizzati
dalla console. Non puoi eliminare o gestire il database di sistema.
Prima di utilizzare i dati della richiesta,
apporta le seguenti sostituzioni:
project-id: l'ID progetto
instance-id: l'ID istanza
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/databases
Per inviare la richiesta, espandi una di queste opzioni:
Se non conosci Google Cloud, crea un account per valutare le prestazioni di Cloud SQL in scenari reali. I nuovi clienti ricevono anche 300 $ di crediti senza addebiti per l'esecuzione, il test e
il deployment dei workload.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-09 UTC."],[],[]]