Crear una instancia de base de datos MySQL y conectarse a una base de datos en una instancia de base de datos MySQL - Amazon Relational Database Service

Crear una instancia de base de datos MySQL y conectarse a una base de datos en una instancia de base de datos MySQL

La forma más sencilla de crear una instancia de base de datos es mediante la Consola de administración de AWS. Después de que haya creado la instancia de base de datos, puede usar utilidades MySQL estándar como MySQL Workbench para conectarse a una base de datos en la instancia.

importante

Debe completar las tareas en Configuración de Amazon RDS antes de crear una instancia de base de datos o conectarse a ella.

Creación de una instancia de base de datos MySQL

El componente básico de Amazon RDS es la instancia de base de datos. Este es el entorno en el que ejecuta las bases de datos MySQL.

Consola

Puede crear una instancia de base de datos que ejecuta MySQL con la Consola de administración de AWS con la opción Easy Create (Creación sencilla) habilitada o deshabilitada. Con Easy Create (Creación sencilla) habilitada, únicamente debe especificar el tipo de motor de base de datos, el tamaño de la instancia de base de datos y el identificador de instancias de bases de datos. La opción Easy Create (Creación sencilla) utiliza la configuración predeterminada para otras opciones de configuración. Con la opción Easy Create (Creación sencilla) deshabilitada, se especifican más opciones de configuración al crear una base de datos, incluidas las de disponibilidad, seguridad, copias de seguridad y mantenimiento.

En este ejemplo, utilice la opción Easy Create (Creación sencilla) para crear una instancia de base de datos que ejecuta el motor de la base de datos de MySQL con una clase de instancia de base de datos db.t2.micro.

nota

Para obtener más información sobre la creación de una instancia de base de datos con la opción Easy Create (Creación sencilla) no habilitada, consulte Creación de una instancia de base de datos de Amazon RDS.

Para crear una instancia de base de datos de MySQL con la opción Easy Create (Creación sencilla) habilitada

  1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En la esquina superior derecha de la consola de Amazon RDS, elija la región de AWS en la que desea crear la instancia de base de datos.

  3. En el panel de navegación, seleccione Databases (Bases de datos).

  4. Seleccione Create database (Crear base de datos) y asegúrese de que la opción Easy Create (Creación sencilla) esté seleccionada.

    
            					Opción Easy Create (Creación sencilla)
  5. En Configuration (Configuración), seleccione MySQL.

  6. En DB instance size (Tamaño de la instancia de base de datos), seleccione Free tier (Capa gratuita).

  7. En DB instance identifier (Identificador de instancias de base de datos), introduzca un nombre para la instancia de base de datos o deje el nombre predeterminado.

  8. En Master username (Nombre de usuario maestro), introduzca un nombre para el usuario maestro o deje el nombre predeterminado.

    La página Create database (Crear base de datos) debe ser similar a la siguiente imagen:

    
            					Página Create database (Crear base de datos)
  9. Para utilizar una contraseña maestra generada automáticamente para la instancia de base de datos, habilite Auto generate a password (Generar una contraseña automáticamente).

    Para introducir la contraseña maestra, deshabilite Auto generate a password (Generar una contraseña automáticamente) y, a continuación, introduzca la misma contraseña en Master password (Contraseña maestra) y Confirm password (Confirmar contraseña).

  10. (Opcional) Abra la opción View default settings for Easy create (Ver configuración predeterminada para Creación sencilla).

    
            					Configuración predeterminada de Easy Create (Creación sencilla)

    Puede examinar la configuración predeterminada utilizada al habilitar la opción Easy Create (Creación sencilla). Si desea cambiar uno o más ajustes durante la creación de la base de datos, elija la opción Standard Create (Creación estándar) para configurarlos. La columna Editable after database creation (Editable después de la creación de la base de datos) muestra las opciones que puede cambiar después de crear la base de datos. Utilice la opción Standard Create (Creación estándar) para cambiar un ajuste con la opción No en dicha columna. En el caso de ajustes con la opción Yes (Sí) en dicha columna, puede utilizar la opción Standard Create (Creación estándar) o modificar la instancia de base de datos una vez creada para cambiar el ajuste.

  11. Elija Create database (Crear base de datos).

    Si decide utilizar una contraseña generada automáticamente, el botón View credential details (Ver detalles de credenciales) aparece en la página Databases (Bases de datos).

    Para consultar la contraseña y el nombre de usuario maestros de la instancia de base de datos, seleccione View credential details (Ver detalles de credenciales).

    
            					Credenciales de usuario maestro tras la generación automática de contraseña.

    Puede utilizar la contraseña y el nombre de usuario que aparecen para conectarse a la instancia de base de datos como el usuario maestro.

    importante

    No podrá ver de nuevo la contraseña de usuario maestro. Si no la registra, es posible que tenga que cambiarla. Si tiene que cambiar la contraseña de usuario maestro después de que la instancia de base de datos esté disponible, puede modificar la instancia de base de datos para ello. Para obtener más información acerca de la modificación de una instancia de base de datos de , consulte Modificación de una instancia de base de datos de Amazon RDS.

  12. En la lista de Databases (Bases de datos), seleccione el nombre de la nueva instancia de bases de datos MySQL.

    Los detalles de la nueva instancia de base de datos aparecen en la consola de RDS. La instancia de base de datos tendrá el estado creating hasta que esté lista para el uso. Cuando el estado cambie a available, podrá conectarse a la instancia de base de datos. Dependiendo de la clase de instancia de base de datos y de la cantidad de almacenamiento, es posible que la nueva instancia tarde hasta 20 minutos en estar disponible.

    
            					Captura de pantalla de los detalles de la instancia de base de datos.

Conexión a una base de datos en una instancia de base de datos que ejecuta el motor de base de datos MySQL

Después de que Amazon RDS aprovisione su instancia de base de datos, puede usar cualquier aplicación cliente SQL estándar para conectarse a una base de datos en la instancia. En este ejemplo, se conecta a una base de datos en la instancia de base de datos MySQL mediante los comandos del monitor de MySQL. MySQL Workbench es una aplicación basada en interfaz gráfica de usuario (GUI) que puede utilizar para conectarse; para obtener más información, vaya a la página Download MySQL Workbench. Para obtener más información sobre cómo usar MySQL, diríjase a la documentación de MySQL. Para obtener información sobre la instalación de MySQL (incluido el cliente de MySQL), consulte Installing and Upgrading MySQL.

Para conectarse a una base de datos en una instancia de base de datos mediante el monitor de MySQL

  1. Busque el punto de enlace (nombre de DNS) y el número de puerto de la instancia de base de datos.

    1. Abra la consola de RDS y, a continuación, elija Databases (Bases de datos) para mostrar una lista de las instancias de base de datos.

    2. Seleccione el nombre de la instancia de base de datos MySQL para mostrar sus detalles.

    3. En la pestaña Connectivity & security (Conectividad y seguridad), copie el punto de enlace. También anote el número de puerto. Necesita el punto de enlace y el número de puerto para conectarse a la instancia de base de datos.

      
	            						Conectarse a una instancia de base de datos MySQL
  2. Descargue un cliente SQL que pueda utilizar para conectarse a la instancia de base de datos.

    Puede conectarse a una instancia de base de datos MySQL en Amazon RDS utilizando herramientas como la utilidad de línea de comandos de MySQL. Para obtener más información acerca del uso del cliente de MySQL, vaya a mysql - The MySQL Command-Line Client en la documentación de MySQL. MySQL Workbench es una de las aplicaciones basadas en interfaz gráfica de usuario (GUI) que puede utilizar para conectarse. Para obtener más información, vaya a la página Download MySQL Workbench.

  3. Conéctese a la base de datos en una instancia de base de datos de MySQL. Por ejemplo, escriba el siguiente comando en el símbolo del sistema de un equipo cliente para conectarse a una base de datos en una instancia de base de datos MySQL con el cliente de MySQL. Sustituya el nombre DNS de su instancia de base de datos por <endpoint>. el nombre del usuario maestro utilizado por <mymasteruser>, y proporcione la contraseña maestra cuando se le pida una.

    PROMPT> mysql -h <endpoint> -P 3306 -u <mymasteruser> -p

    Una vez especificada la contraseña del usuario, debería ver un resultado similar al siguiente.

    Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 350 Server version: 5.6.40-log MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>

Si no puede conectarse a su instancia de base de datos MySQL, hay dos causas frecuentes de errores de conexión a una nueva instancia de base de datos:

  • La instancia de base de datos se creó usando un grupo de seguridad que no autoriza las conexiones desde el dispositivo o la instancia Amazon EC2 en los que se está ejecutando la utilidad o la aplicación de MySQL. Si la instancia de base de datos se creó en una VPC, debe tener un grupo de seguridad de VPC que autorice las conexiones. Si la instancia de base de datos se creó fuera de una VPC, debe tener un grupo de seguridad de base de datos que autorice las conexiones. Para obtener más información, consulte VPC Amazon Virtual Private Cloud y Amazon RDS.

  • La instancia de base de datos se creó con el puerto predeterminado 3306, y su compañía tiene reglas de firewall que bloquean las conexiones a ese puerto desde los dispositivos de la red de la organización. Para solucionar este error, vuelva a crear la instancia con un puerto diferente.

Para obtener más información acerca de cómo conectarse a la instancia de base de datos de MySQL, consulte Conexión a una instancia de base de datos que ejecuta el motor de base de datos de MySQL. Para obtener información sobre problemas de conexión, consulte No puede conectarse a la instancia de base de datos de Amazon RDS.

Eliminación de una instancia de base de datos

Después que se haya conectado a la instancia de base de datos de muestra que creó, debería eliminar la instancia para que no se le siga cobrando por ella.

Para eliminar una instancia de base de datos sin instantánea de base de datos final

  1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En el panel de navegación, seleccione Databases (Bases de datos).

  3. Elija la instancia de base de datos que desea eliminar.

  4. En Actions (Acciones), elija Delete (Eliminar).

  5. Para crear una instantánea final, elija No y seleccione la confirmación.

  6. Elija Eliminar.