sql >> Base de Datos >  >> RDS >> Mysql

Cómo configurar una base de datos MySQL de WordPress en la nube

WordPress es la plataforma de creación de sitios web más grande del mundo y admite más del 34 % de todos los sitios web en Internet en la actualidad. MySQL es un sistema gratuito de administración de bases de datos relacionales de código abierto que se aprovecha en la mayoría de los sitios de WordPress y le permite consultar sus datos, como publicaciones, páginas, imágenes, perfiles de usuario y más. Como sabe cualquier desarrollador de WordPress, cada instalación requiere una base de datos en el backend, y MySQL es la base de datos preferida para almacenar y recuperar sus datos de WordPress.

Para que su sitio web de WordPress pueda acceder, almacenar y recuperar los datos en su base de datos MySQL, debe estar alojado en línea a través de un servicio de computación en la nube. ScaleGrid ofrece una forma conveniente de instalar y configurar el alojamiento MySQL para su sitio de WordPress. En esta publicación de blog, le mostraremos cómo crear su implementación de MySQL en ScaleGrid mientras configura su nuevo sitio de WordPress y cómo migrar a una implementación de ScaleGrid MySQL para su implementación de WordPress existente.

Ventajas de usar ScaleGrid MySQL Hosting para su WordPress

Administrar una base de datos es difícil, ya que necesita actualizaciones, ajustes y monitoreo continuos para garantizar el rendimiento de su sitio web. Afortunadamente, existen soluciones totalmente administradas y alojadas, como los planes MySQL como servicio de ScaleGrid, que se encargan de todo el mantenimiento de MySQL para que pueda concentrarse en desarrollar sus sitios web y aplicaciones. Estas son algunas de las formas en que ScaleGrid puede ayudarlo a mejorar su configuración de producción de WordPress:

  1. Plataforma y configuración de elección

    Aloja MySQL en AWS o MySQL en Azure con tamaños de instancia configurables a través de los dos proveedores de nube más importantes del mundo. Le ayudamos a configurar su implementación de MySQL para optimizar su rendimiento en función del tamaño de sus bases de datos.

  2. Alta disponibilidad

    Asegúrese de que su sitio web no se caiga con un servidor o un centro de datos bloqueado configurando una configuración maestro-esclavo para alta disponibilidad. Distribuya sus datos de MySQL en diferentes regiones del centro de datos, de modo que si uno falla, puede conmutar por error automáticamente a la réplica para permanecer en línea.

  3. Copias de seguridad automatizadas

    Las copias de seguridad son copias de sus datos que se archivan para que pueda acceder a ellos y restaurarlos en caso de pérdida de datos. Este es un proceso tedioso que debe realizarse con regularidad, pero con ScaleGrid, puede automatizar un programa para realizar copias de seguridad de sus sistemas con la frecuencia que desee y personalizar cuánto tiempo desea conservar sus copias de seguridad.

  4. Monitoreo y alertas

    Vigile el rendimiento de su base de datos con herramientas de monitoreo avanzadas y análisis de consultas para la carga de trabajo de su base de datos.

  5. Escale bajo demanda

    A medida que crezca el tamaño de sus datos, deberá ampliar sus implementaciones de MySQL para asegurarse de que su rendimiento no se vea afectado por la falta de capacidad. Nuevamente, este es un proceso tedioso que generalmente implica algún tiempo de inactividad, pero en ScaleGrid, puede escalar a un tamaño de instancia mayor con un solo clic sin tiempo de inactividad para una implementación maestro-esclavo.

  6. Bases de datos ilimitadas

    Cree e implemente una cantidad ilimitada de bases de datos MySQL a través de un solo clúster en ScaleGrid y cree fácilmente nuevos usuarios de bases de datos con privilegios de roles personalizados con unos pocos clics.

Cómo configurar una base de datos #WordPress #MySQL en la nubeClick To Tweet

Cómo crear una implementación de MySQL en ScaleGrid

  1. Regístrese para una prueba gratuita de 30 días en la consola de ScaleGrid.
  2. Cree una nueva implementación de MySQL en unos sencillos pasos. Asegúrese de crearlo en una región que coincida con su región de implementación de WordPress. Admitimos dos planes MySQL DBaaS diferentes en AWS y Azure.
      • Implementación dedicada de MySQL:aloje a través de su cuenta de ScaleGrid.
      • Implementación BYOC MySQL:aloje a través de su propia cuenta en la nube.

  3. Personaliza tu plan Ingrese un nombre para su nuevo clúster de MySQL y seleccione la misma región de la nube que está utilizando para su sitio de alojamiento de WordPress (o la más cercana disponible) para obtener el mejor rendimiento de implementación. A continuación, seleccione el tamaño de la máquina virtual, que va desde Micro con 10 GB de almacenamiento hasta X4XLarge con 700 GB de almacenamiento, y luego su versión de MySQL y motor de almacenamiento.
  4. Replicación A continuación, puede habilitar una configuración maestro-esclavo para garantizar una alta disponibilidad para su base de datos MySQL. Esto significa que, si uno de sus servidores falla, automáticamente conmutaremos por error su servidor principal a una región sana y disponible. De manera predeterminada, puede usar una configuración 2+1 (maestro-esclavo-quórum) o una configuración de 3 nodos (maestro-esclavo-esclavo) con replicación semisíncrona o asíncrona y personalizar las regiones para usar en sus nodos secundarios.
  5. Seguridad avanzada En este paso, tiene la opción de habilitar SSL para su implementación de MySQL para proteger las conexiones entre WordPress y MySQL. Recomendamos habilitar SSL para cada implementación de producción. También puede habilitar el cifrado de disco para proteger aún más su implementación del acceso no autorizado.
  6. Reglas del cortafuegos Para que su servidor de WordPress pueda conectarse con su servidor MySQL, debe abrir el acceso al incluir esta IP en la lista blanca bajo las reglas de firewall de su clúster. Encuentre la dirección IP de sus servidores de WordPress en su cuenta de WordPress en la pestaña Mis sitios> Administrador de red> WP Engine> Configuración general, luego agréguela aquí a la lista blanca de IP. También puede obtener más información en nuestra documentación de MySQL Firewalls.
  7. Resumir y crear Revise sus configuraciones de MySQL en la última página de Resumen y haga clic en Crear.

Cómo configurar su base de datos MySQL y usuario administrador para WordPress

Al configurar su sitio de WordPress, se le pedirá que proporcione el nombre de host, el nombre de la base de datos y las credenciales de usuario de su base de datos MySQL. Así es como puede configurar esto:

Crear una nueva base de datos MySQL

  1. Vaya a la página de la lista de clústeres de MySQL y seleccione el clúster que acaba de crear.
  2. Seleccione la pestaña 'Bases de datos' y haga clic en el botón verde 'Nueva base de datos'.
  3. En la ventana "Crear una nueva base de datos" que aparece, simplemente ingrese un nombre para su base de datos, por ejemplo, "wordpress_database" y haga clic en "Crear":

Crear un nuevo usuario de la base de datos MySQL

  1. Seleccione la pestaña 'Usuarios' en la página de detalles de su clúster de MySQL y haga clic en el botón 'Nuevo usuario'.
  2. Seleccione la nueva 'wordpress_database' que acaba de crear en el campo desplegable como base de datos para este usuario.
  3. En la ventana 'Nuevo usuario' que aparece, ingrese un nombre y contraseña para el nuevo usuario, por ejemplo, 'wpuser'.
  4. Por último, seleccione 'Lectura-escritura' como 'Rol' para este nuevo usuario:
  5. ¡Haz clic en 'Crear' y se creará tu nuevo usuario! Tome nota del nombre de su base de datos, nombre de usuario y contraseña que necesitará para su instalación de WordPress.

Encuentre su nombre de host MySQL

  1. Vaya a la página Detalles del clúster de MySQL y seleccione la pestaña "Descripción general".
  2. Busque la sección Sintaxis de la línea de comandos en la parte inferior de la página para ver el comando que se puede usar para conectar su implementación MySQL a través del cliente MySQL:
  3. El nombre del servidor que sigue a la opción '-h' es el nombre de host de su implementación de MySQL y, en este caso particular, es 'SG-help-1-master.devservers.scalegrid.io'.

Pruebe la conectividad entre su sitio de WordPress y el servidor MySQL

Antes de comenzar a configurar su instalación de WordPress, le recomendamos verificar la conectividad entre su servidor de WordPress y la implementación de MySQL. Para verificar esto, necesitará un cliente MySQL en su servidor. Siga las instrucciones aquí para descargar e instalar un cliente MySQL si aún no tiene uno instalado. Ejecute lo siguiente desde la línea de comandos de su servidor de WordPress y asegúrese de poder conectarse:

mysql -u wpuser -h SG-help-1-master.devservers.scalegrid.io -p<Your Password>

Si ha habilitado SSL para su servidor MySQL, asegúrese de ver el resultado 'Cifrado en uso' para el campo SSL como se muestra a continuación:

Estado de
mysql> status;

--------------

mysql  Ver 14.14 Distrib 5.7.15, for Win64 (x86_64)

Connection id:          79854

Current database:

Current user:           wpuser@xxxx

SSL:                    Cipher in use is DHE-RSA-AES256-SHA

Using delimiter:        ;

Server version:         5.7.21-log MySQL Community Server (GPL)

Protocol version:       10

--------------

Configuración de su instalación de WordPress para usar MySQL en ScaleGrid

Durante la instalación de WordPress, se le pedirá que especifique los detalles de su base de datos MySQL. Ahora que creó una nueva implementación, base de datos, usuario de MySQL y encontró su nombre de host, puede ingresar estos detalles aquí para conectarse:

Una vez que envíe, su instalación de WordPress debería completarse y poder conectarse con su implementación de MySQL alojada en ScaleGrid.

Paso adicional para implementaciones de MySQL habilitadas para SSL

Si ha habilitado SSL para su implementación de MySQL, entonces su instalación de WordPress requiere una configuración adicional que no se puede especificar a través de la interfaz de usuario anterior. En tales casos, antes de instalar WordPress, deberá editar un archivo llamado wp-config-sample.php y guardarlo como wp-config.php.

Puedes seguir las instrucciones detalladas aquí para editar tu archivo wp-config.php. El siguiente ejemplo muestra la sección MySQL en el archivo wp-config.php, y la última línea de esta sección indica que MySQL se configuró con SSL:

Una vez que complete la instalación, verá que su sitio de WordPress está en funcionamiento y utiliza el alojamiento MySQL de ScaleGrid como su base de datos.

En la siguiente parte, hablaré sobre la migración de su base de datos existente al alojamiento MySQL de ScaleGrid para su sitio de WordPress existente. ¡Estén atentos!