🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo crear una base de datos en WordPress con WP-CLI

Actualizado el 16 de diciembre de 2025

¿Qué es WP-CLI y por qué te hará la vida más fácil?

Si alguna vez has tenido que crear una base de datos para WordPress, sabrás que puede ser un proceso tedioso, especialmente si lo haces desde un panel de control como cPanel o Syspanel. Tienes que iniciar sesión, buscar la sección de bases de datos, crear una nueva, asignar un usuario, darle permisos... y luego, aún tienes que configurar el archivo wp-config.php.

Pero, ¿y si te dijera que existe una forma mucho más rápida y eficiente de hacerlo? Esa forma se llama WP-CLI (WordPress Command Line Interface). Básicamente, es una herramienta que te permite controlar tu WordPress desde la terminal de tu servidor, usando comandos de texto. Es como tener un control remoto para tu sitio web, pero en lugar de botones, usas comandos.

En este artículo, vamos a centrarnos en una tarea muy específica: cómo crear una base de datos en WordPress con WP-CLI. Verás que es mucho más sencillo de lo que imaginas, y una vez que lo pruebes, no querrás volver atrás. Además, te enseñaremos algunos trucos para automatizar WordPress y sacarle el máximo partido a los comandos wp-cli.


Primeros pasos: Requisitos para usar WP-CLI

Antes de lanzarnos a crear bases de datos, necesitas asegurarte de que tu servidor cumple con los requisitos mínimos. No te preocupes, no es nada del otro mundo.

¿Qué necesitas tener instalado?

Para poder usar WordPress CLI, tu servidor debe tener lo siguiente:

  • Acceso SSH a tu servidor. Esto es fundamental, ya que WP-CLI se ejecuta desde la terminal.
  • PHP en su versión 7.2 o superior. Es el lenguaje en el que está escrito WordPress.
  • MySQL o MariaDB como sistema de gestión de bases de datos.
  • El propio WP-CLI instalado. Si no lo tienes, puedes instalarlo fácilmente con un comando.

[INFO] Si tu hosting es compartido y no tienes acceso SSH, es posible que no puedas usar WP-CLI. Sin embargo, muchos proveedores de hosting modernos ya lo ofrecen. Consulta con tu proveedor si tienes dudas.

Cómo instalar WP-CLI (si aún no lo tienes)

La instalación es muy rápida. Solo tienes que ejecutar estos dos comandos en tu terminal:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
php wp-cli.phar --info

Si el segundo comando te muestra información sobre la versión, significa que la descarga fue correcta. Ahora, para poder usarlo desde cualquier carpeta, muévelo a un directorio que esté en tu PATH y hazlo ejecutable:

chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

¡Listo! Ya puedes usar el comando wp desde cualquier lugar de tu servidor.


Creando tu primera base de datos con WP-CLI

Ahora viene la parte interesante. Vamos a ver el proceso completo para crear base datos wp-cli. La belleza de este método es que lo puedes hacer en un solo paso, sin necesidad de abrir un panel gráfico.

El comando mágico: wp db create

El comando principal que vas a usar es wp db create. Pero, para que funcione correctamente, necesitas estar dentro del directorio de tu instalación de WordPress.

Paso 1: Accede a tu instalación de WordPress

Usa cd para navegar hasta la carpeta donde está tu WordPress. Por ejemplo:

cd /var/www/html/mi-sitio-web

Paso 2: Ejecuta el comando de creación

Una vez dentro, ejecuta:

wp db create

Este comando lee la información de conexión que está en tu archivo wp-config.php (como el nombre de usuario y el prefijo de las tablas) y crea la base de datos automáticamente. Es importante que el usuario de MySQL que definiste en wp-config.php tenga permisos para crear bases de datos.

[TIP] Si tu usuario de MySQL no tiene permisos para crear bases de datos, te aparecerá un error. En ese caso, tendrás que crearla desde el panel de tu hosting o pedirle a tu proveedor que te dé más permisos.

¿Y si quiero especificar el nombre de la base de datos?

A veces, querrás tener un control más granular. Por ejemplo, si quieres crear una base de datos con un nombre específico. Puedes hacerlo así:

wp db create --dbname=mi_base_de_datos_personalizada

Incluso puedes especificar el usuario y el host:

wp db create --dbuser=mi_usuario --dbpass=mi_contraseña --dbhost=localhost --dbname=mi_base_de_datos

Esta es una de las grandes ventajas de WordPress CLI: la flexibilidad total.


El flujo completo: Instalar WordPress desde cero con WP-CLI

Crear una base de datos es solo una parte del proceso. La verdadera magia de automatizar WordPress con comandos wp-cli es que puedes instalar un sitio completo en cuestión de minutos, sin tocar un solo botón.

Paso 1: Descargar WordPress

Primero, descarga los archivos de WordPress en tu servidor:

wp core download --locale=es_ES

Esto descargará la última versión de WordPress en español.

Paso 2: Crear el archivo de configuración

Ahora, genera el archivo wp-config.php con los datos de tu base de datos. Aquí es donde entra en juego el comando que ya conocemos:

wp config create --dbname=mi_base_de_datos --dbuser=mi_usuario --dbpass=mi_contraseña --dbhost=localhost

Paso 3: Crear la base de datos

¡Aquí está! Este es el momento de usar el comando que te prometí:

wp db create

Paso 4: Instalar WordPress

Finalmente, instala WordPress con la información de tu sitio:

wp core install --url=www.mi-sitio-web.com --title="Mi Sitio Web" --admin_user=admin --admin_password=mi_contraseña_segura --admin_email=admin@mi-sitio-web.com

¡Y eso es todo! En menos de un minuto, tienes un WordPress completamente funcional. Este flujo es perfecto para desarrolladores que necesitan montar entornos de prueba rápidamente o para agencias que gestionan muchos sitios.


Trucos y consejos avanzados para usar WP-CLI

Una vez que dominas lo básico, puedes empezar a explorar funciones más avanzadas. Aquí te dejo algunos trucos que te ahorrarán muchísimo tiempo.

Optimizar la base de datos con un solo comando

Con el tiempo, tu base de datos se llena de datos basura (revisiones de entradas, transients expirados, etc.). Con WP-CLI, puedes limpiarla y optimizarla en segundos:

wp db optimize

Este comando ejecuta las consultas de optimización de MySQL, lo que puede mejorar el rendimiento de tu sitio.

Hacer una copia de seguridad (backup) fácilmente

Otra tarea crucial es hacer copias de seguridad. WP-CLI lo simplifica:

wp db export backup.sql

Este comando exporta toda tu base de datos a un archivo .sql. Puedes programar un cron para que se ejecute automáticamente y así tener siempre una copia de seguridad reciente.

Buscar y reemplazar datos en la base de datos

¿Necesitas cambiar la URL de tu sitio o algún texto en todas las entradas? WP-CLI tiene un comando para eso:

wp search-replace 'http://vieja-url.com' 'https://nueva-url.com'

Este comando es muy útil cuando migras un sitio de un dominio a otro. Eso sí, ten mucho cuidado al usarlo, ya que modifica datos de forma masiva.

[WARNING] Antes de usar wp search-replace, te recomiendo hacer una copia de seguridad de tu base de datos. Un error al escribir las cadenas de texto podría corromper tu sitio.


Errores comunes y cómo solucionarlos

Como con cualquier herramienta, es posible que te encuentres con algunos problemas. Aquí tienes los más comunes y sus soluciones.

Error: "Error establishing a database connection"

Este error suele aparecer cuando los datos de conexión en wp-config.php son incorrectos o el servidor de base de datos está caído. Verifica que el nombre de la base de datos, el usuario y la contraseña sean correctos.

Error: "Access denied for user 'usuario'@'localhost'"

Esto significa que el usuario de MySQL no tiene permisos para acceder a la base de datos. Puedes solucionarlo desde la terminal de MySQL:

GRANT ALL PRIVILEGES ON mi_base_de_datos.* TO 'mi_usuario'@'localhost';
FLUSH PRIVILEGES;

Error: "The 'wp' command not found"

Esto indica que WP-CLI no está instalado o no está en tu PATH. Revisa los pasos de instalación que te di al principio del artículo.


Preguntas frecuentes (FAQ)

Para terminar, vamos a resolver algunas dudas comunes que suelen tener los usuarios.

¿Puedo usar WP-CLI con Syspanel?

Sí, por supuesto. Syspanel (recuerda, el puerto de acceso es el 2106) es un panel de control que te permite gestionar tu servidor. Aunque tiene su propia interfaz gráfica para gestionar bases de datos, WP-CLI funciona de manera independiente. Siempre que tengas acceso SSH, podrás usar WordPress CLI sin problemas. De hecho, es una excelente combinación: usa Syspanel para la gestión visual del servidor y WP-CLI para las tareas más rápidas y automatizadas.

¿Es seguro usar WP-CLI?

Sí, es seguro si lo usas correctamente. Es la herramienta oficial de línea de comandos para WordPress, mantenida por la comunidad. Eso sí, asegúrate de usar contraseñas seguras y de no ejecutar comandos que no entiendas.

¿Necesito ser un experto en programación para usar WP-CLI?

No, para nada. Con saber los comandos básicos, como los que te he enseñado, puedes hacer maravillas. Es cuestión de práctica y de leer un poco la documentación oficial.


Conclusión: Domina tu WordPress con WP-CLI

Como has visto, crear una base de datos en WordPress con WP-CLI es un proceso muy sencillo que te ahorra muchísimo tiempo. Ya no necesitas navegar por menús interminables en un panel de control. Con un solo comando, tienes tu base de datos lista.

Pero esto es solo la punta del iceberg. WP-CLI es una herramienta increíblemente potente que te permite automatizar WordPress de formas que ni siquiera imaginas. Desde instalar sitios completos hasta gestionar plugins, usuarios y contenido, todo se puede hacer desde la terminal.

Espero que este artículo te haya sido de gran ayuda. Te animo a que practiques con los comandos wp-cli que has aprendido y a que explores la documentación oficial para descubrir todo lo que puedes hacer. No tengas miedo de equivocarte, es la mejor forma de aprender.

Si tienes alguna duda, no dudes en dejar un comentario. ¡Estoy aquí para ayudarte en tu camino para convertirte en un experto en WordPress!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel