MySQL es el sistema de gestión de bases de datos que utiliza WordPress para almacenar y recuperar la información de tu blog. Actúa como un archivador para tu sitio web y se pronuncia ‘mi secuela’.
La aplicación de base de datos es actualmente propiedad de Oracle Corporation y es software de código abierto con licencia GPL y disponible gratuitamente.
Aunque puede utilizar WordPress sin saber utilizar MySQL, unos conocimientos básicos pueden ayudarle a diagnosticar problemas con su sitio de WordPress.
¿Qué es una base de datos?
MySQL es un sistema de gestión de bases de datos rela cionales capaz de gestionar múltiples usuarios y bases de datos. Se ejecuta como un servidor y se instala en el servidor de alojamiento de WordPress.
Piense en él como un archivador digital que organiza y almacena todos los datos de su sitio web.
La información se recupera, añade y borra de las tablas de la base de datos mediante un lenguaje de programación especial llamado SQL, o Lenguaje de Consulta Estructurado. Una instrucción SQL para recuperar datos se conoce como consulta.
Una consulta MySQL típica tiene este aspecto:
SELECT * FROM wp_posts WHERE ID = 23;
No necesitas entender cómo funcionan las bases de datos ni aprender el idioma SQL para utilizar WordPress. Todo esto ocurre automáticamente entre bastidores. Sin embargo, un conocimiento de MySQL puede ayudar a diagnosticar problemas.
Puedes corregir muchos errores de WordPress trabajando directamente con la base de datos, especialmente cuando no se ha podido acceder al área de administrador de WordPress. Por ejemplo, puedes restablecer una contraseña de WordPress, añadir un usuario administrador y cambiar la dirección de correo electrónico de WordPress.
Puede acceder a su base de datos MySQL utilizando phpMyAdmin. Se trata de una aplicación web que le permite gestionar bases de datos MySQL mediante un navegador / explorador web. La encontrarás en el panel de control de tu proveedor de alojamiento web.
Para saber más acerca de las bases de datos y cómo utilizarlas, consulte nuestra guía para principiantes sobre la gestión de bases de datos de WordPress con phpMyAdmin.
¿Cómo utiliza WordPress MySQL?
WordPress almacena una gran cantidad de información en una base de datos, incluyendo entradas, páginas, comentarios, categorías, etiquetas, campos personalizados, usuarios y otros ajustes de WordPress.
Por eso, cuando instalas WordPress por primera vez, te pide que proporciones un nombre de base de datos, alojamiento, nombre de usuario y contraseña.
Esta información se almacena en el archivo de configuración llamado wp-config.php.
Durante la instalación, WordPress utiliza la información que usted proporciona acerca de la base de datos para crear tablas y almacenar datos de instalación por defecto dentro de esas tablas.
Cada instalación de WordPress comienza con 12 tablas por defecto en la base de datos. Estas tablas contienen datos de diferentes secciones, características y funcionalidades de WordPress.
Actualmente, una instalación de WordPress por defecto crea las siguientes tablas:
wp_commentmeta
contiene meta información acerca de los comentarioswp_comments
contiene comentarios y los datos del autor del comentariowp_links
gestiona los blogrolls creados por versiones anteriores de WordPresswp_options
contiene la mayoría de los ajustes de WordPress para todo el sitiowp_postmeta
contiene meta información acerca de entradas, páginas y tipos de contenido personalizados.wp_posts
contiene sus entradas, páginas, tipos de contenido personalizados y revisiones.wp_termmeta
contiene metadatos para términos bajo taxonomías personalizadaswp_terms
contiene términos bajo taxonomías, como cada categoría y etiquetawp_term_relationships
gestiona las relaciones entre tipos de entradas y términoswp_term_taxonomy
define taxonomías para diferenciar entre categorías y etiquetaswp_usermeta
contiene meta información acerca de los usuarios registradoswp_users
contiene información sobre los usuarios, incluyendo nombres de usuario y contraseñas
El wp_
antes de cada nombre de tabla es el prefijo por defecto de la base de datos. Es posible que desee elegir un prefijo diferente durante la instalación de WordPress para mejorar la seguridad de su sitio web.
Dado que el contenido de WordPress se almacena en MySQL, su solución de copia de seguridad del sitio web tendrá que hacer una copia de las tablas de la base de datos, así como los archivos almacenados en su biblioteca de medios, temas y plugins.
Plugins de copia de seguridad como UpdraftPlus enviarán automáticamente copias de seguridad completas de tus archivos y base de datos de WordPress a una ubicación remota. Puedes aprender a establecerlo siguiendo nuestra guía sobre cómo hacer copias de seguridad y restaurar tu sitio de WordPress con UpdraftPlus.
Cómo afecta MySQL al rendimiento de un sitio web
MySQL se ejecuta en su servidor web como una aplicación, por lo que requiere más recursos cuando más usuarios visitan su sitio web. Esto se debe a que cada vez que un usuario visita su sitio web, WordPress tiene que obtener la información de la base de datos antes de que la página web se envíe al navegador / explorador del usuario.
Esto hace que su sitio web cargue más lentamente cuando muchos usuarios lo visitan al mismo tiempo.
La mayoría de los sitios web solucionan este problema utilizando un plugin de caché de WordPress. Estos plugins almacenan las páginas web más solicitadas para que la base de datos no tenga que ser consultada con tanta frecuencia. Como resultado, su sitio web funciona más rápido.
Recomendamos utilizar WP Rocket (premium) o WP Super Cache (gratuito). Muchas empresas de alojamiento de WordPress como Bluehost y SiteGround también ofrecen soluciones de almacenamiento en caché.
Puede seguir nuestra guía sobre cómo instalar y establecer WP Super Cache en su sitio WordPress para ver lo fácil que es añadir una solución de almacenamiento en caché a su sitio web.
Ejecutar MySQL en su ordenador
Si desea ejecutar WordPress localmente en su ordenador, necesitará ejecutar el mismo software que su proveedor de alojamiento de WordPress. Esto incluye Apache (el software del servidor web), MySQL (la base de datos) y PHP (el idioma de programación).
Por suerte, pilas de software como WAMP (para Windows), MAMP (para Mac), LAMP (para Linux) y XAMPP (multiplataforma) facilitan la instalación.
Esperamos que este artículo le haya ayudado a aprender más acerca de MySQL en WordPress. También puedes consultar nuestra lista de lecturas adicionales a continuación para ver artículos relacionados con consejos, trucos e ideas útiles para WordPress.
Si te ha gustado esta guía, suscríbete a nuestro canal de YouTube para ver nuestros tutoriales en vídeo sobre WordPress. También puedes encontrarnos en Twitter y Facebook.
Lecturas adicionales
- Consulta
- Cómo funciona WordPress entre bastidores (Infografía)
- Los 50 errores más comunes de WordPress y cómo corregirlos
- Apache
- Guía para principiantes sobre la gestión de bases de datos de WordPress con phpMyAdmin
- Cómo restablecer una contraseña de WordPress desde phpMyAdmin
- Base de datos
- Cómo añadir un usuario administrador a la base de datos de WordPress mediante MySQL
- Cómo cambiar el correo electrónico del administrador de WordPress (3 métodos)