Gestione las bases de datos de su instancia de ApsaraDB RDS for MySQL mediante la consola, sentencias SQL u operaciones de API.
Requisitos previos
Antes de empezar:
Debe contar con una instancia de ApsaraDB RDS for MySQL creada. Create an ApsaraDB RDS for MySQL instance
Crear una base de datos
Uso de la consola de ApsaraDB RDS
Vaya a la página Instances. En la barra de navegación superior, seleccione la región de su instancia de RDS y haga clic en el ID de la instancia.
En el panel de navegación izquierdo, haga clic en Databases.
Haga clic en Create Database.
-
Configure los siguientes parámetros.
Si el nombre de la base de datos contiene un guion (
-), el sistema codifica dicho guion como@002den el nombre de la carpeta subyacente.Parámetro
Descripción
Database Name
Nombre de la base de datos. Debe tener entre 2 y 64 caracteres, comenzar con una letra y terminar con una letra o un dígito. Admite letras minúsculas, dígitos, guiones bajos (_) y guiones (-). Debe ser único dentro de la instancia.
Supported Character Set
Conjunto de caracteres. Se recomienda
utf8mb4para la mayoría de las aplicaciones, ya que es compatible con todos los caracteres Unicode.Authorized By
Opcional. Cuenta estándar a la que se autorizará el acceso a esta base de datos. Déjelo en blanco para asignar permisos posteriormente. Solo se muestran las cuentas estándar. La cuenta privilegiada tiene permisos completos sobre todas las bases de datos de forma predeterminada.
Description
Opcional. Descripción para facilitar la identificación de la base de datos. Máximo de 256 caracteres.
Haga clic en OK.
Uso de sentencias SQL
Conéctese primero a su instancia de RDS. Use a client or the CLI to connect to an ApsaraDB RDS for MySQL instance.
Ejecute la siguiente sentencia para crear una base de datos:
CREATE DATABASE mydb;
Para especificar un conjunto de caracteres y una intercalación:
CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Eliminar una base de datos
La eliminación de una base de datos borra permanentemente todos sus datos. Esta acción no se puede deshacer.
Uso de la consola de ApsaraDB RDS
Vaya a la página Instances. En la barra de navegación superior, seleccione la región de su instancia de RDS y haga clic en el ID de la instancia.
En el panel de navegación izquierdo, haga clic en Databases.
Localice la base de datos que desea eliminar y haga clic en Delete en la columna Actions.
En el cuadro de diálogo de confirmación, haga clic en OK.
Uso de sentencias SQL
Conéctese a la instancia de RDS y ejecute lo siguiente:
DROP DATABASE mydb;
Tipos de cuentas y privilegios
ApsaraDB RDS for MySQL ofrece dos tipos de cuentas:
Cuenta privilegiada: Tiene permisos completos sobre todas las bases de datos. No requiere autorización individual por cada base de datos.
Cuenta estándar: Requiere autorización explícita para cada base de datos. Otorgue permisos mediante el campo Authorized By al crear una base de datos, o modifique los permisos posteriormente en la página Accounts. Modify the permissions of a standard account on an ApsaraDB RDS for MySQL instance.
Límites
|
Recurso |
Cuenta privilegiada |
Cuenta estándar |
|
Máximo de bases de datos |
Sin límite. Pueden aplicar límites del sistema de archivos. |
Sin límite. Pueden aplicar límites del sistema de archivos. |
|
Máximo de tablas |
Menos de 200,000 |
Menos de 200,000 |
Los nombres de las bases de datos no se pueden modificar después de su creación. Para utilizar un nombre diferente, cree una nueva base de datos, migre los datos y elimine la anterior.
Preguntas frecuentes
¿Por qué mi base de datos no aparece en la consola de Data Management (DMS)?
Causas comunes:
Su cuenta no tiene permisos sobre esa base de datos. Vaya a la página Accounts de la instancia de RDS para modify account permissions.
DMS no ha sincronizado los metadatos de la base de datos. Pase el cursor sobre la instancia de RDS en DMS y haga clic en el icono de sincronización junto al nombre de la instancia. También puede usar la función empty database initialization para sincronizar esquemas de bases de datos.
¿Por qué no puedo crear una base de datos?
Solo las cuentas privilegiadas y las cuentas estándar autorizadas pueden crear bases de datos. Si utiliza una cuenta estándar, solicite al propietario de la cuenta privilegiada que le otorgue los permisos necesarios.
Referencia de API
|
Operación |
Descripción |
|
Crea una base de datos en una instancia de RDS. |
|
|
Elimina una base de datos de una instancia de RDS. |