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

Cómo crear una base de datos en cPanel para WordPress manualmente

Actualizado el 25 de septiembre de 2025

¿Qué es una base de datos y por qué WordPress la necesita?

Antes de ponernos manos a la obra, es fundamental que entiendas qué es una base de datos y qué papel juega en tu sitio web. Imagina que tu WordPress es una tienda de ropa. La parte visible (la tienda) son los archivos de WordPress: las plantillas, los plugins y las imágenes. Pero, ¿dónde guardas el inventario, el registro de ventas o la lista de clientes? Exacto, en un almacén. Pues bien, ese almacén es la base de datos.

En términos técnicos, una base de datos es un sistema que organiza y almacena toda la información de tu web: entradas, páginas, comentarios, usuarios, ajustes de configuración, etc. Sin ella, WordPress no podría funcionar, porque cada vez que alguien visita tu sitio, lo que hace es consultar esa base de datos para mostrar el contenido correcto. Por eso, crear base de datos cPanel es el primer paso imprescindible para cualquier instalación de WordPress manual.

Este proceso es mucho más sencillo de lo que parece. No necesitas ser un experto en programación, solo seguir una serie de pasos lógicos. A lo largo de esta guía, te explicaré cómo hacerlo desde cero, sin prisas y con todo lujo de detalles, para que no te quede ninguna duda.

Paso 1: Acceder a cPanel

Lo primero que necesitas es entrar en el panel de control de tu hosting. Normalmente, la dirección es algo así como tudominio.com/cpanel o cpanel.tudominio.com. Si no estás seguro, consulta el correo de bienvenida que te envió tu proveedor de hosting, ya que ahí suelen incluir la URL exacta y tus credenciales de acceso.

Una vez dentro, verás un panel lleno de iconos y opciones. No te agobies, es más fácil de lo que parece. Busca la sección "Bases de datos". Dependiendo del proveedor, puede estar en un lugar destacado o dentro de un menú desplegable. Los iconos más comunes son "MySQL® Databases" o "Bases de datos MySQL".

[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106. Por ejemplo: tudominio.com:2106. El resto del proceso es muy similar, aunque los nombres de los botones pueden variar ligeramente.

Paso 2: Crear la base de datos MySQL

Ahora estás en la sección de bases de datos MySQL. Aquí es donde vas a crear base de datos cPanel. Verás un formulario con un campo de texto y un botón. Sigue estos pasos:

  1. En el campo de texto, escribe un nombre para tu base de datos. Por ejemplo, wordpress o blog. No te preocupes por el prefijo que aparece antes del nombre (suele ser tu nombre de usuario), es automático y no puedes cambiarlo.

  2. Haz clic en el botón "Create Database" o "Crear base de datos".

  3. Verás un mensaje de confirmación indicando que la base de datos se ha creado correctamente. ¡Enhorabuena! Ya has dado el primer paso.

[WARNING] Anota el nombre completo de la base de datos, tal y como te lo muestra cPanel. Incluye el prefijo. Por ejemplo, si tu usuario es usuario123, el nombre completo será usuario123_wordpress. Lo necesitarás más adelante.

Paso 3: Crear un usuario para la base de datos

Una base de datos sin un usuario asociado es como una caja fuerte sin llave. Necesitas crear un usuario que tenga permisos para acceder y modificar la información. En la misma pantalla de "MySQL® Databases", busca la sección "MySQL Users" o "Usuarios MySQL".

  1. En el campo "Username", escribe un nombre para tu usuario. Por ejemplo, wpuser o admin. Recuerda que también tendrá el prefijo de tu cuenta.

  2. En el campo "Password", escribe una contraseña segura. Es recomendable usar una combinación de letras mayúsculas, minúsculas, números y símbolos. cPanel suele tener un botón para generar una contraseña aleatoria y segura. Si lo usas, ¡guárdala en un lugar seguro!

  3. Vuelve a escribir la contraseña en el campo de confirmación.

  4. Haz clic en "Create User" o "Crear usuario".

[INFO] La contraseña es la llave de tu base de datos. Si alguien la consigue, podría acceder a toda la información de tu web. No la compartas y cámbiala periódicamente.

Paso 4: Asignar el usuario a la base de datos y darle permisos

Ahora viene el paso más importante: conectar el usuario que acabas de crear con la base de datos que creaste antes. Busca la sección "Add User to Database" o "Añadir usuario a la base de datos".

  1. En el primer desplegable, selecciona el usuario que acabas de crear.

  2. En el segundo desplegable, selecciona la base de datos que creaste en el paso 2.

  3. Haz clic en el botón "Add" o "Añadir".

  4. Se abrirá una nueva pantalla con una lista de privilegios. Marca la casilla "ALL PRIVILEGES" o "Todos los privilegios". Esto le dará al usuario control total sobre la base de datos, algo que WordPress necesita para funcionar correctamente.

  5. Haz clic en "Make Changes" o "Aplicar cambios".

[WARNING] Aunque puedas sentir la tentación de asignar solo algunos permisos, es mejor que marques "ALL PRIVILEGES". WordPress necesita crear, leer, modificar y eliminar datos constantemente. Si no le das todos los permisos, es probable que tu web dé errores.

Paso 5: Conectar la base de datos con WordPress (wp-config.php)

Ya tienes la base de datos creada y con su usuario. Ahora es el momento de unir estas piezas con WordPress. Aquí es donde entra en juego el archivo wp-config.php. Este es el archivo de configuración principal de WordPress y es el que le dice al sistema cómo conectarse a la base de datos.

Si estás haciendo una instalación manual de WordPress, sigue estos pasos:

  1. Descarga WordPress desde la página oficial es.wordpress.org.

  2. Descomprime el archivo en tu ordenador.

  3. En la carpeta descomprimida, busca el archivo llamado wp-config-sample.php.

  4. Ábrelo con un editor de texto plano (como el Bloc de notas o Sublime Text).

  5. Busca las siguientes líneas:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );

/** MySQL database username */
define( 'DB_USER', 'username_here' );

/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
  1. Sustituye los valores por los que has creado antes:
  • DB_NAME: Pon el nombre completo de tu base de datos (con el prefijo).

  • DB_USER: Pon el nombre completo de tu usuario (con el prefijo).

  • DB_PASSWORD: Pon la contraseña que elegiste para el usuario.

  1. Guarda el archivo como wp-config.php (sin la parte de -sample).

  2. Sube todos los archivos de WordPress a tu servidor, normalmente en la carpeta public_html o en una subcarpeta si quieres que el blog esté en un subdirectorio.

[TIP] Si prefieres no editar el archivo manualmente, WordPress tiene un asistente de instalación que te guiará. Solo tienes que subir los archivos y visitar tudominio.com. Te pedirá los mismos datos (nombre de la base de datos, usuario y contraseña) y creará el archivo wp-config.php automáticamente.

Paso 6: Configurar el prefijo de las tablas (opcional pero recomendado)

Dentro del archivo wp-config.php, también puedes cambiar el prefijo de las tablas de la base de datos. Por defecto, es wp_. Cambiarlo a algo como miwp_ o blog_ añade una capa extra de seguridad, ya que dificulta los ataques de inyección SQL que intentan adivinar el nombre de las tablas.

Busca esta línea en el archivo:

$table_prefix = 'wp_';

Y cambia wp_ por el prefijo que prefieras. Recuerda que debe ser el mismo para todas las tablas.

[WARNING] Si cambias el prefijo después de haber instalado WordPress, tu web dejará de funcionar. Hazlo siempre antes de la instalación o, si ya está instalado, necesitarás un plugin o un proceso manual para renombrar todas las tablas.

Errores comunes y cómo solucionarlos

Crear una base de datos es un proceso sencillo, pero a veces pueden surgir problemas. Aquí te dejo los más comunes y sus soluciones:

"Error establishing a database connection"

Este es el error más típico. Significa que WordPress no puede conectarse a la base de datos. Las causas suelen ser:

  • Datos incorrectos en wp-config.php: Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que creaste en cPanel. Un error de un carácter es suficiente para que falle.

  • Permisos insuficientes: Verifica que el usuario tiene "ALL PRIVILEGES" sobre la base de datos.

  • El servidor de bases de datos está caído: En ocasiones, el problema no es tuyo sino del hosting. Contacta con tu proveedor para confirmarlo.

"Table 'xxx' doesn't exist"

Este error suele aparecer cuando el prefijo de las tablas en wp-config.php no coincide con el de la base de datos. Si has cambiado el prefijo, asegúrate de que sea el mismo en todas partes.

No recuerdo la contraseña del usuario de la base de datos

No hay problema. Vuelve a cPanel, en la sección de "MySQL Users", y busca la opción de "Change Password" o "Editar". Podrás establecer una nueva contraseña. Luego, actualiza el archivo wp-config.php con la nueva contraseña.

[INFO] Si tu hosting usa Syspanel, recuerda que el acceso se hace a través del puerto 2106. El proceso de gestión de la base de datos es muy similar, pero los nombres de los botones pueden estar en inglés.

Preguntas frecuentes (FAQ)

¿Puedo usar la misma base de datos para dos instalaciones de WordPress?

Técnicamente puedes, pero no es recomendable. Cada instalación de WordPress crea sus propias tablas con un prefijo. Si usas la misma base de datos con prefijos diferentes (wp_ para una y blog_ para otra), podrían coexistir. Sin embargo, es una mala práctica porque complica las copias de seguridad y aumenta el riesgo de errores. Es mucho más limpio crear una base de datos separada para cada sitio.

¿Cuántas bases de datos puedo crear en cPanel?

El número depende de tu plan de hosting. Los planes básicos suelen incluir 1 o 2 bases de datos, mientras que los planes más avanzados permiten crear varias. Si necesitas más, contacta con tu proveedor para ampliar tu plan.

¿Qué es MySQL y por qué se usa con WordPress?

MySQL es un sistema de gestión de bases de datos relacional, de código abierto y muy popular. WordPress lo usa porque es rápido, fiable y está soportado por la mayoría de los proveedores de hosting. La combinación de PHP (el lenguaje de programación) y MySQL es la base sobre la que se construye WordPress.

¿Necesito conocimientos de SQL para crear una base de datos?

No. cPanel te ofrece una interfaz gráfica que hace todo el trabajo por ti. No necesitas escribir ni una sola línea de código SQL para crear la base de datos, el usuario y asignarle permisos.

¿Qué pasa si borro la base de datos por error?

Si borras la base de datos, perderás todo el contenido de tu web: entradas, páginas, comentarios, usuarios, etc. Por eso es fundamental hacer copias de seguridad periódicas. Si no tienes una copia, la única solución sería restaurar desde una copia de seguridad que tenga tu proveedor de hosting, pero no siempre está disponible.

Conclusión y buenas prácticas

Como has visto, crear base de datos cPanel para WordPress es un proceso muy sencillo que no requiere conocimientos avanzados. Siguiendo estos pasos, tendrás tu base de datos lista en menos de cinco minutos. Recuerda:

  • Anota todos los datos (nombre de la base de datos, usuario y contraseña) en un lugar seguro.

  • Usa contraseñas seguras para el usuario de la base de datos.

  • Cambia el prefijo de las tablas por defecto para mejorar la seguridad.

  • Haz copias de seguridad de tu base de datos con regularidad. cPanel tiene una herramienta llamada "Backup" que te permite exportarla fácilmente.

  • Mantén actualizado tu WordPress y los plugins para evitar vulnerabilidades.

Con estos consejos y esta guía, ya puedes instalar WordPress manualmente con total confianza. Si en algún momento te sientes perdido, vuelve a leer esta guía o consulta la documentación de tu proveedor de hosting. ¡Ánimo y buena suerte con tu nuevo sitio web!

¿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