Resolver los errores más frecuentes asociados a las bases de datos

Diagnóstico de los errores más comunes relacionados con las bases de datos

Esta traducción ha sido generada de forma automática por nuestro partner SYSTRAN. En algunos casos puede contener términos imprecisos, como en las etiquetas de los botones o los detalles técnicos. En caso de duda, le recomendamos que consulte la versión inglesa o francesa de la guía. Si quiere ayudarnos a mejorar esta traducción, por favor, utilice el botón "Contribuir" de esta página.

Última actualización: 03/02/2022

Objetivo

El uso de sus bases de datos puede dar lugar a una serie de anomalías en su sitio web o su área de cliente OVHcloud, así como en la interfaz PhpMyAdmin.

Descubra cómo solucionar los errores relacionados con las bases de datos de los alojamientos compartidos de OVHcloud.

La configuración, la gestión y la responsabilidad de los servicios que OVHcloud pone a su disposición recaen sobre usted. Por lo tanto, usted deberá asegurarse de que estos funcionan correctamente.

Le ofrecemos esta guía para ayudarle a completar mejor las tareas más comunes. Sin embargo, le recomendamos que, si necesita ayuda, contacte con un proveedor de servicios especializado o con el editor del programa o la interfaz. Nosotros no podremos asistirle. Más información en la sección Más información de esta guía.

Requisitos

Procedimiento

"Error al conectar a la base de datos"

Comprobar los incidentes en curso

En primer lugar, compruebe en https://web-cloud.status-ovhcloud.com/ que su datacenter, su cluster de alojamiento, su servidor CloudDB no se ven afectados por ningún incidente en la infraestructura de OVHcloud.

Para encontrar esta información, conéctese a su área de cliente de OVHcloud, en la sección Web Cloud :

  • Para encontrar el Datacenter de su alojamiento, así como su Filer (servidor de archivos), seleccione Alojamientos y, seguidamente, el alojamiento correspondiente. Puede consultar esta información en la pestaña Información general.
  • Para consultar el cluster de servidores en el que se encuentra el alojamiento, abra la pestaña FTP-SSH. Esta información aparecerá en el nombre del servidor FTP.
  • Para encontrar el nombre de su servidor CloudDB, haga clic en Bases de datos y seleccione el servicio correspondiente. Puede consultar esta información en la pestaña Información general.

Comprobar las claves de conexión a su base de datos

Conéctese al espacio de almacenamiento de archivos de su alojamiento mediante FTP y consulte el archivo de configuración de su sitio web (por ejemplo, para un sitio web WordPress, se trata del archivo wp-config.php situado en el directorio que contiene su sitio web).

La elección y configuración del archivo que contiene la información de conexión a la base de datos es inherente al editor de contenidos (CMS) correspondiente y no a OVHcloud.

Si necesita ayuda, le recomendamos que se ponga en contacto con el editor del CMS utilizado para crear su sitio web o con un proveedor especializado. No podremos asistirle en este asunto.

Compruebe la coincidencia exacta entre los identificadores de conexión a PhpMyAdmin y los del fichero de configuración de su sitio web.

Cambie, si es necesario, la contraseña de su base de datos.

Ejemplo para Wordpress

Si su sitio web muestra un mensaje "Error al conectarse a la base de datos" y no se ve afectado por un incidente, conéctese a FTP a su alojamiento y abra el directorio que contiene su sitio web (por defecto es el directorio "www").

Si se trata de un sitio web WordPress, abra el archivo wp-config.php.

define('DB_NAME', 'my_database');

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

/** MySQL database password */
define('DB_PASSWORD', 'my_password');

/** MySQL hostname */
define('DB_HOST', 'my_server.mysql.db:port');

En el área de cliente de OVHcloud](https://www.ovh.com/auth/?action=gotomanager&from=https://www.ovh.es/&ovhSubsidiary=es), haga clic en la pestaña Bases de datos y compruebe la correspondencia entre los elementos mostrados y los presentes en el archivo wp-config.php.

  • my_database debe coincidir con lo que se indica en el símbolo "Nombre de la base de datos" ;
  • my_user debe coincidir con lo que se indica en Nombre de usuario;
  • my_password corresponde a contraseña de la base de datos;
  • my_server.mysql.db debe coincidir con lo que se indica en Dirección del servidor.

Si esta operación no le permite restablecer el acceso a su sitio web, guarde su base de datos y después restablezca-la a una fecha anterior desde su área de cliente OVHcloud.

Contacte a continuación con un proveedor especializado si es necesario. No podremos asistirle en este asunto.

Superación del límite autorizado de la base de datos

Nuestros servicios le han enviado por correo electrónico un mensaje indicándole que la cantidad de datos en la base de datos supera el límite autorizado. La base de datos ha pasado a ser de solo lectura. Esto impide realizar cambios en el sitio web.

mail_overquota

Desbloquee la base de datos de tres formas distintas:

Método 1: cambiar la suscripción a un plan superior

Si dispone de una fórmula Personal o Profesional, le recomendamos que cambie a plan de hosting superior. Este cambio de suscripción aumentará el tamaño de la base de datos, lo que la reabrirá automáticamente. Este método es el más sencillo y no necesita conocimientos técnicos específicos.

El aumento del tamaño de la base de datos puede deberse a un fallo de funcionamiento en el código interno del sitio web.

Una anomalía puede conllevar un aumento permanente del tamaño de la base de datos, en cuyo caso el cambio de plan de hosting sería ineficaz.

Si detecta un aumento repentino en el tamaño de su base de datos o si tiene un sitio web de tipo "blog" que normalmente no consume datos, le recomendamos que contacte inmediatamente con un proveedor especializado. No podremos ofrecerle soporte sobre este tema.

Para ello, conéctese a su área de cliente de OVHcloud, haga clic en Alojamientos y seleccione el alojamiento correspondiente. Haga clic en el botón ... en el epígrafe Producto situado a la derecha de su pantalla y, seguidamente, en Cambiar de plan.

Si utiliza un plan Performance, consulte el método 2.

Método 2: migrar sus datos a una base de datos de tamaño superior

También puede migrar sus datos a una nueva base de datos:

Si dispone de un alojamiento Performance, también puede activar gratis un servidor CloudDB.

Método 3: eliminar datos innecesarios

Una vez realizada la copia de seguridad de su base de datos, conéctese a su interfaz PhpMyAdmin para eliminar los datos innecesarios con los comandos Drop, Delete y Truncate.

Abra la pestaña Bases de datos del alojamiento correspondiente e inicie el cálculo de la cuota utilizada. pulse el botón ... correspondiente y luego Recalcular el espacio utilizado.

Esta operación requiere fuertes conocimientos técnicos. Le recomendamos que, si lo necesita, contacte con un proveedor especializado. No podremos asistirle en este asunto.

Método 4: optimizar la base de datos

Para optimizar su base de datos, siga las instrucciones de nuestra guía "Configurar su servidor de bases de datos". Abra la pestaña Bases de datos de su alojamiento y haga clic en el botón ... de la base de datos en cuestión.

Si el asesoramiento ofrecido sobre la optimización de su base de datos no bastaba para desbloquear el acceso a su sitio web, le recomendamos que se ponga en contacto con nuestra comunidad de usuarios o con los partners de OVHcloud. Nosotros no podremos asistirle en este asunto.

Memoria RAM rebasada

El siguiente mensaje, situado en la sección Bases de datos de su área de cliente de OVHcloud, indica que su servidor CloudDB ha consumido una cantidad de recursos demasiado grande en la infraestructura de OVHcloud:

quota_exceeding

En ese caso, puede aumentar la cantidad de memoria RAM disponible desde la sección Bases de datos de su área de cliente OVHcloud. En la pestaña Información general, haga clic en el botón ... en la sección RAM.

También puede optimizar su base de datos siguiendo las instrucciones de nuestra guía "Configurar su servidor de bases de datos".

Si tiene dificultades para reducir el uso de los recursos en su servidor de bases de datos y no quiere aumentarlos, contacte con nuestra comunidad o con los partners de OVHcloud. No podremos asistirle en este asunto.

Errores de importación de bases de datos

"Access denied for user to database"

"#1044 - Access denied for user to database"

Este mensaje de error significa que la base de datos que está intentando importar contiene elementos no autorizados en la infraestructura compartida de OVHcloud.

En primer lugar, asegúrese de que la base de datos esté vacía en la pestaña Bases de datos del alojamiento correspondiente (haga clic en el botón ...) correspondiente y seleccione Recalcular el espacio utilizado.

En caso contrario, guarde los datos presentes en la base de datos y después borre la base de datos antes de reanudar la operación de importación.

También puede marcar la casilla Vaciar la base de datos actual justo antes de iniciar la importación:

database-import-empty

Este mensaje de error significa que la base de datos que está intentando importar contiene elementos no autorizados en la infraestructura compartida de OVHcloud. Si lo necesita, puede ponerse en contacto con nuestra comunidad de usuarios o con un proveedor especializado. No podremos asistirle en la corrección de esta anomalía.

¿Qué elementos del script de importación de mi base de datos pueden causar un error "#1044 - Access denied for user to database"?

Tener un "trigger" en el script de importación de su base de datos no está autorizado en los servidores de alojamiento compartido de OVHcloud. En ese caso, importe la base de datos en un servidor CloudDB.

Por otro lado, no está permitida la siguiente petición:

CREATE DATABASE IF NOT EXISTS `Database-Name` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; 

Sustituya por:

USE `Database-Name`;

(Database-Name: indique el nombre de la base de datos indicada en su área de cliente de OVHcloud)

"MySQL server has gone away"

"ERROR MySQL server has gone away"

Este mensaje de error aparece durante la importación de una base de datos en un servidor CloudDB. La mayor parte del tiempo se debe a la cantidad excesiva de datos que se van a importar o a la falta de optimización de las peticiones SQL en el script de importación.

Para resolver esta anomalía, puede:

No se ha podido acceder a PhpMyAdmin

"Access denied for user"

"mysqli::real_connect(): (HY000/1045): Access denied for user"

Este mensaje de error puede aparecer al conectarse a la base de datos por PhpMyAdmin. Indica que los identificadores introducidos son incorrectos.

access_denied_for_user

En ese caso, compruebe los identificadores indicados y cambie si es necesario la contraseña de su base de datos.

"Too many connections"

"mysqli_real_connect(): (HY000/1040): Too many connections"

El número máximo de conexiones activas para las bases de datos entregadas con los alojamientos compartidos StartSQL es de 30.

Este número es de 200 para las bases de servidores CloudDB. (Puede cambiar este parámetro en la sección Configuración del servidor de la base de datos).

Este mensaje aparece durante conexión a PhpMyAdmin cuando se supera el número máximo de conexiones.

En ese caso, deberá optimizar las bases de datos para reducir el número de conexiones activas.

Para más información sobre las operaciones que debe realizar para reducir el número de conexiones activas a la base de datos, contacte con nuestra comunidad o con los partners de OVHcloud. Nosotros no podremos asistirle en este asunto.

"Name or service not known"

"mysqli::real_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Name or service not known"

Este mensaje de error aparece durante conexión a PhpMyAdmin cuando el nombre del servidor introducido es incorrecto.

name_or_service_not_known

Compruebe el nombre del servidor que quiera registrar en su área de cliente de OVHcloud.

Si la base de datos a la que desea conectarse aparece en la pestaña Bases de datos de la parte Alojamientos de su área de cliente de OVHcloud, el nombre que debe introducir se indica en la columna Dirección del servidor.

Si desea conectarse a una base de datos en un servidor CloudDB, el nombre del servidor a introducir se inscribe en la pestaña Información general, parte Datos de conexión, SQL y en el Nombre del host.

Más información

Primeros pasos con el servicio CloudDB

Para servicios especializados (posicionamiento, desarrollo, etc.), contacte con partners de OVHcloud.

Interactúe con nuestra comunidad de usuarios en https://community.ovh.com/en/.


¿Le ha resultado útil esta guía?

Si lo desea, también puede enviarnos sus sugerencias para ayudarnos a mejorar nuestra documentación.

Imágenes, contenido, estructura...: ayúdenos a mejorar nuestra documentación con sus sugerencias.

No podemos tratar sus solicitudes de asistencia a través de este formulario. Para ello, haga clic en "Crear un tíquet" .

¡Gracias! Tendremos en cuenta su opinión.


Otras guías que podrían interesarle...

OVHcloud Community

¡Acceda al espacio de la OVHcloud Community! Resuelva sus dudas, busque información, publique contenido e interactúe con otros miembros de la comunidad.

Discuss with the OVHcloud community

A partir del 1 de enero de 2015, con arreglo a la Directiva 2006/112/CE modificada, los precios IVA incluido pueden variar según el país de residencia del cliente (por defecto, los precios con IVA incluyen el IVA español vigente).