Esta página contiene información sobre cómo crear, hacer una lista y borrar bases de datos MySQL en una instancia de Cloud SQL.
Una instancia recién creada tiene cuatro bases de datos del sistema:
information_schema: Proporciona acceso a los metadatos de la base de datos y la información sobre el servidor de MySQL.
mysql: El esquema del sistema. Contiene tablas que almacenan información requerida por el servidor MySQL mientras se ejecuta.
performance_schema: Una función para supervisar la ejecución del servidor MySQL a un nivel bajo.
sys: Contiene un conjunto de objetos que ayuda a los DBA y los desarrolladores a interpretar los datos recopilados por el esquema de rendimiento.
Para obtener más información sobre las bases de datos MySQL, consulta la documentación de MySQL.
Antes de comenzar
Antes de completar las tareas de esta página, debes haber hecho lo siguiente:
Crear una instancia de Cloud SQL. Para obtener más información, consulta la sección sobre cómo crear instancias.
Si planeas usar el cliente mysql para crear o administrar tus bases de datos, debes haber hecho lo siguiente:
Configurar el acceso y haberte conectado a la instancia con un cliente mysql.
Si quieres obtener más información sobre las opciones de conexión, consulta la página Opciones de conexión para aplicaciones externas.
Crea una base de datos en la instancia de Cloud SQL
Console
En la Google Cloud consola, ve a la página Instancias de Cloud SQL.
Para abrir la página de Descripción general de una instancia, haz clic en su nombre.
Selecciona Bases de datos en el menú de navegación de SQL.
Haga clic en Create database.
En el cuadro de diálogo Crear una base de datos, especifica el nombre de la base de datos y, de manera opcional, el grupo de caracteres y la intercalación.
Establece el proyecto Google Cloud predeterminado en el que deseas aplicar tus configuraciones de Terraform.
Solo necesitas ejecutar este comando una vez por proyecto y puedes ejecutarlo en cualquier directorio.
export GOOGLE_CLOUD_PROJECT=PROJECT_ID
Las variables de entorno se anulan si configuras valores explícitos en el archivo de configuración de Terraform.
Prepara el directorio
Cada archivo de configuración de Terraform debe tener su propio directorio (también llamado módulo raíz).
En Cloud Shell, crea un directorio y un archivo nuevo dentro de ese directorio. El nombre del archivo debe tener la extensión .tf, por ejemplo, main.tf. En este instructivo, el archivo se denomina main.tf.
mkdir DIRECTORY && cd DIRECTORY && touch main.tf
Si sigues un instructivo, puedes copiar el código de muestra en cada sección o paso.
Copia el código de muestra en el main.tf recién creado.
De manera opcional, copia el código de GitHub. Esto se recomienda cuando el fragmento de Terraform es parte de una solución de extremo a extremo.
Revisa y modifica los parámetros de muestra que se aplicarán a tu entorno.
Guarda los cambios.
Inicializa Terraform. Solo debes hacerlo una vez por directorio.
terraform init
De manera opcional, incluye la opción -upgrade para usar la última versión del proveedor de Google:
terraform init -upgrade
Aplica los cambios
Revisa la configuración y verifica que los recursos que creará o actualizará Terraform coincidan con tus expectativas:
terraform plan
Corrige la configuración según sea necesario.
Para aplicar la configuración de Terraform, ejecuta el siguiente comando y, luego, escribe yes cuando se te solicite:
terraform apply
Espera hasta que Terraform muestre el mensaje “¡Aplicación completa!”.
Abre tu Google Cloud proyecto para ver los resultados. En la consola de Google Cloud , navega a tus recursos en la IU para asegurarte de que Terraform los haya creado o actualizado.
Borra los cambios
Para borrar tus cambios, haz lo siguiente:
Para inhabilitar la protección contra la eliminación, en tu archivo de configuración de Terraform, establece el argumento deletion_protection en false.
deletion_protection = "false"
Para aplicar la configuración actualizada de Terraform, ejecuta el siguiente comando y, luego, ingresa yes cuando se te solicite:
terraform apply
Quita los recursos que se aplicaron antes con tu configuración de Terraform a través de la ejecución del siguiente comando y, luego, ingresa yes cuando se te solicite:
terraform destroy
REST v1
La siguiente solicitud usa el método databases:insert para crear una base de datos nueva en la instancia especificada.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
project-id: el ID del proyecto
instance-id: El ID de la instancia
database-name: El nombre de una base de datos dentro de la instancia de Cloud SQL
Método HTTP y URL:
POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/databases
Para abrir la página de Descripción general de una instancia, haz clic en su nombre.
Haz clic en Bases de datos en el menú lateral izquierdo. La página Bases de datos muestra las bases de datos junto con su tipo de intercalación, grupo de caracteres y tipo de base de datos.
La siguiente solicitud usa el método databases:list para hacer una lista de las bases de datos de una instancia.
Cuando haces una lista de las bases de datos con la API, verás bases de datos de plantillas adicionales y una base de datos del sistema que la consola no muestra. No puedes borrar o administrar la base de datos del sistema.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
project-id: el ID del proyecto
instance-id: Es el ID de la instancia.
Método HTTP y URL:
GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/databases
Para enviar tu solicitud, expande una de estas opciones:
La siguiente solicitud usa el método databases:list para hacer una lista de las bases de datos de una instancia.
Cuando haces una lista de las bases de datos con la API, verás bases de datos de plantillas adicionales y una base de datos del sistema que la consola no muestra. No puedes borrar o administrar la base de datos del sistema.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
project-id: el ID del proyecto
instance-id: Es el ID de la instancia.
Método HTTP y URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/databases
Para enviar tu solicitud, expande una de estas opciones:
Si es la primera vez que usas Google Cloud, crea una cuenta para evaluar el rendimiento de Cloud SQL en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-05-07 (UTC)"],[],[]]