

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Transfiera WordPress datos a una base de datos gestionada por MySQL en Lightsail
<a name="amazon-lightsail-connect-wordpress-to-mysql-managed-database"></a>

Los datos fundamentales del WordPress sitio web para las entradas, las páginas y los usuarios se almacenan en la base de datos MySQL que se ejecuta en su instancia en Amazon Lightsail. Si la instancia falla, es posible que se pierdan los datos que contiene. Para evitar esta situación, debe transferir los datos del sitio web a una base de dato MySQL administrada.

En este tutorial, le mostramos cómo transferir los datos de su WordPress sitio web a una base de datos gestionada por MySQL en Lightsail. También le mostramos cómo editar el archivo de WordPress configuración (`wp-config.php`) de su instancia para que su sitio web se conecte a la base de datos gestionada y deje de conectarse a la base de datos que se ejecuta en la instancia.

**Contenido**
+ [Paso 1: completar los requisitos previos](#connect-wordpress-to-mysql-managed-database-prerequisites)
+ [Paso 2: Transfiera la WordPress base de datos a su base de datos gestionada MySQL](#transfer-wordpress-database-to-mysql-managed-database)
+ [Paso 3: Configurar WordPress para conectarse a su base de datos gestionada MySQL](#configure-wordpress-to-connect-to-mysql-managed-database)
+ [Paso 4: Completar los pasos siguientes](#connect-wordpress-to-mysql-managed-database-next-steps)

## Paso 1: completar los requisitos previos
<a name="connect-wordpress-to-mysql-managed-database-prerequisites"></a>

Complete los siguientes requisitos previos antes de comenzar:
+ Cree una WordPress instancia en Lightsail y asegúrese de que esté en ejecución. Para obtener más información, consulte el [tutorial: Lanzamiento y configuración de una WordPress instancia en Amazon Lightsail](amazon-lightsail-tutorial-launching-and-configuring-wordpress.md).
+ Cree una base de datos gestionada por MySQL en Lightsail en la misma región de AWS que WordPress su instancia y asegúrese de que esté en ejecución. WordPress funciona con todas las opciones de bases de datos MySQL disponibles en Lightsail. Para obtener más información, consulte [Creación de una base de datos en Amazon Lightsail](amazon-lightsail-creating-a-database.md).
+ Habilite los modos público y de importación de datos para la base de datos MySQL administrada. Puede deshabilitar estos modos después de completar los pasos de este tutorial. Para obtener más información, consulte [Configuración del modo público para la base de datos](amazon-lightsail-configuring-database-public-mode.md) y [Configuración del modo de importación de datos para la base de datos](amazon-lightsail-configuring-database-data-import-mode.md).

## Paso 2: Transfiera la WordPress base de datos a su base de datos gestionada MySQL
<a name="transfer-wordpress-database-to-mysql-managed-database"></a>

Complete el siguiente procedimiento para transferir los datos de su WordPress sitio web a la base de datos gestionada por MySQL en Lightsail.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

1. En la pestaña **Instancias**, elija el icono del cliente SSH basado en el navegador para su instancia. WordPress   
![\[El icono del cliente SSH basado en un navegador en la consola de Lightsail.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-wordpress-quick-connect.png)

1. Una vez que el cliente SSH basado en el navegador esté conectado a la WordPress instancia, introduce el siguiente comando para transferir los datos de la base de datos que se encuentra en la instancia a la `bitnami_wordpress` base de datos gestionada por MySQL. Asegúrese de sustituirlos por *DbUserName* el nombre de usuario de la base de datos gestionada y *DbEndpoint* sustituirlos por la dirección del punto final de la base de datos gestionada.

   ```
   sudo mysqldump -u root --databases bitnami_wordpress --single-transaction --compress --order-by-primary  -p$(cat /home/bitnami/bitnami_application_password) | sudo mysql -u DbUserName --host DbEndpoint --password
   ```

   **Ejemplo**

   ```
   sudo mysqldump -u root --databases bitnami_wordpress --single-transaction --compress --order-by-primary -p$(cat /home/bitnami/bitnami_application_password) | sudo mysql -u dbmasteruser --host ls-abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com --password
   ```

1. En el símbolo del sistema, escriba la contraseña de la base de datos MySQL administrada y, a continuación, pulse **Intro**.

   No podrá ver la contraseña mientras la escribe.  
![\[Solicitud de contraseña para transferir la WordPress base de datos a una base de datos gestionada por MySQL en Lightsail.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-transfer-wordpress-database-to-mysql-managed-database.png)

1. Se muestra una respuesta similar a la del siguiente ejemplo si los datos se transfieren correctamente.

   Si se visualiza un error, asegúrese de que está utilizando el nombre de usuario, la contraseña o el punto de enlace correcto de la base de datos e inténtelo de nuevo.  
![\[Se ha transferido correctamente la WordPress base de datos a una base de datos gestionada por MySQL en Lightsail.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-transfer-wordpress-database-to-mysql-managed-database-success.png)

## Paso 3: Configurar WordPress para conectarse a su base de datos gestionada MySQL
<a name="configure-wordpress-to-connect-to-mysql-managed-database"></a>

Complete el siguiente procedimiento para editar el archivo de WordPress configuración (`wp-config.php`) para que su sitio web se conecte a la base de datos gestionada MySQL.

1. En el cliente SSH basado en el navegador que está conectado a su WordPress instancia, introduzca el siguiente comando para crear una copia de seguridad del `wp-config.php` archivo en caso de que algo vaya mal.

   ```
   cp /opt/bitnami/wordpress/wp-config.php /opt/bitnami/wordpress/wp-config.php-backup
   ```

1. Ingrese el siguiente comando para abrir el archivo `wp-config.php` con un editor de texto Nano.

   ```
   nano /opt/bitnami/wordpress/wp-config.php
   ```

1. Desplácese hacia abajo hasta encontrar los valores de `DB_USER`, `DB_PASSWORD` y `DB_HOST` como se muestra en el ejemplo siguiente.  
![\[Archivo de configuración de Wordpress antes de las modificaciones.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-wordpress-wpconfig-file-original.png)

1. Modifique los valores siguientes:
   + **DB\$1USER**: edite este valor para que coincida con el nombre de usuario de la base de datos MySQL administrada. El nombre de usuario principal predeterminado para las bases de datos gestionadas por Lightsail es. `dbmasteruser`
   + **DB\$1PASSWORD**: edite este valor para que coincida con su contraseña segura de la base de datos MySQL administrada. Para obtener más información, consulte [Administración de la contraseña de la base de datos](amazon-lightsail-managing-database-password.md).
   + **DB\$1HOST**: edite este valor para que coincida con el punto de enlace de la base de datos MySQL administrada. Asegúrese de añadir el número de puerto `:3306` al final de la dirección de host. Por ejemplo, `ls-abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com:3306`.

   El resultado debe ser similar al siguiente ejemplo:  
![\[Modificaciones en el archivo de WordPress configuración.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-wordpress-wpconfig-file-modifications.png)

1. Pulse **Ctrl\$1X** para salir de Nano y, a continuación, pulse **Y** e **Intro** para guardar las ediciones.

1. Ingrese el siguiente comando para reiniciar los servicios web de la instancia.

   ```
   sudo /opt/bitnami/ctlscript.sh restart
   ```

   Se muestra un resultado similar al del siguiente ejemplo cuando los servicios se han reiniciado.  
![\[Reiniciar los servicios del servidor en las WordPress instancias.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-restart-wordpress-services.png)

   ¡Enhorabuena\$1 Su WordPress sitio ahora está configurado para usar la base de datos gestionada MySQL.
**nota**  
Si, por cualquier motivo, necesita restaurar el archivo `wp-config.php` original, ingrese el comando siguiente para restaurarlo mediante la copia de seguridad que creó anteriormente en este tutorial.  

   ```
   cp /opt/bitnami/wordpress/wp-config.php-backup /opt/bitnami/wordpress/wp-config.php
   ```

## Paso 4: Completar los pasos siguientes
<a name="connect-wordpress-to-mysql-managed-database-next-steps"></a>

Debe completar estos pasos adicionales una vez que haya terminado de conectar su WordPress sitio web a una base de datos gestionada por MySQL:
+ Crea una instantánea de tu WordPress instancia. Para obtener más información, consulte [Creación de una instantánea de una instancia de Linux o Unix](lightsail-how-to-create-a-snapshot-of-your-instance.md).
+ Cree una instantánea de la base de datos MySQL administrada. Para obtener más información, consulte [Creación de una instantánea de la base de datos](amazon-lightsail-creating-a-database-snapshot.md).
+ Desactive los modos público y de importación de datos de la base de datos MySQL administrada. Para obtener más información, consulte [Configuración del modo público para la base de datos](amazon-lightsail-configuring-database-public-mode.md) y [Configuración del modo de importación de datos para la base de datos](amazon-lightsail-configuring-database-data-import-mode.md).