Resolver os erros mais frequentes associados às bases de dados

Diagnosticar os casos mais comuns de erros associados às bases de dados

Esta tradução foi automaticamente gerada pelo nosso parceiro SYSTRAN. Em certos casos, poderão ocorrer formulações imprecisas, como por exemplo nomes de botões ou detalhes técnicos. Recomendamos que consulte a versão inglesa ou francesa do manual, caso tenha alguma dúvida. Se nos quiser ajudar a melhorar esta tradução, clique em "Contribuir" nesta página.

Última atualização: 03/02/2022

Objetivo

A utilização das suas bases de dados pode dar origem a um certo número de anomalias no seu site ou no seu Área de Cliente OVHcloud, bem como na interface PhpMyAdmin.

Descubra como resolver os erros associados às bases de dados sobre os alojamentos partilhados OVHcloud.

A OVHcloud disponibiliza-lhe serviços cuja configuração e gestão são da responsabilidade do cliente. O cliente é o único responsável pelo seu bom funcionamento.

Este manual fornece as instruções necessárias para realizar as operações mais habituais. No entanto, se encontrar dificuldades, recomendamos que recorra a um prestador de serviços especializado e/ou que contacte o editor do serviço. Não poderemos proporcionar-lhe assistência técnica. Para mais informações, aceda à secção Quer saber mais?

Requisitos

Instruções

"Error establishing a database connection"

Verificar os incidentes em curso

Em https://web-cloud.status-ovhcloud.com/, verifique primeiro se o seu datacenter, cluster de alojamento ou servidor CloudDB não está afetado por um incidente na infraestrutura OVHcloud.

Para encontrar estas informações, aceda à Área de Cliente OVHcloud, na parte Web Cloud:

  • Para encontrar o Datacenter do seu alojamento, bem como o seu Filer (servidor de ficheiro), escolha os Alojamentos e, a seguir, o alojamento em causa. Encontrará estas informações no separador Informações gerais.
  • Para encontrar o cluster de servidores em que se encontra o seu alojamento, clique no separador FTP-SSH. Esta informação aparecerá no nome do seu Servidor FTP.
  • Para encontrar o nome do seu servidor CloudDB, clique em Bases de dados e, a seguir, na oferta em causa. Encontrará esta informação no separador Informações gerais.

Verificar os dados de acesso à sua base de dados

Ligue-se ao espaço de armazenamento de ficheiros com FTP ao espaço de armazenamento de ficheiros no seu alojamento e encontre o ficheiro de configuração do seu site (por exemplo, para um site WordPress, trata-se do ficheiro wp-config.php situado na pasta que contém o seu site).

A escolha e a configuração do ficheiro com as informações de ligação à base de dados é inerente ao editor de conteúdo (CMS) em causa e não à OVHcloud.

Recomendamos que contacte o editor do CMS utilizado para criar o seu site ou que recorra a um fornecedor especializado em caso de necessidade. De facto, a OVHcloud não lhe poderá fornecer assistência.

De seguida, verifique a correspondência exata entre os identificadores de ligação ao PhpMyAdmin e os do ficheiro de configuração do seu site.

Altere, se necessário, a palavra-passe da sua base de dados.

Exemplo para WordPress

Se o seu website apresentar uma mensagem "Erro durante a ligação à base de dados" e que este não é afetado por incidente, ligue-se em FTP ao seu alojamento e abra o diretório que contém o seu website (por predefinição, trata-se do dossier www).

Se se tratar de um site WordPress, abra o ficheiro 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');

No seu Espaço Cliente OVHcloud, na parte Alojamentos, clique no separador Bases de dados e verifique a correspondência entre os elementos apresentados e os presentes no ficheiro wp-config.php:

  • my_database deve corresponder ao que é notado no Nome da base de dados;
  • my_user deve corresponder ao que é notado no Nome do utilizador;
  • my_password corresponde à palavra-passe da sua base de dados;
  • my_server.mysql.db deve corresponder ao que é notado no Endereço do servidor.

Se estas manipulações não lhe permitem restabelecer o acesso ao seu website, salvaguarde a sua base de dados e depois restaure-a numa data anterior a partir do seu Espaço Cliente OVHcloud.

Contacte um fornecedor especializado se necessário. De facto, a OVHcloud não lhe poderá fornecer assistência.

Excesso do limite autorizado da base de dados

Recebeu um e-mail dos nossos serviços indicando que a quantidade de dados na sua base de dados ultrapassa o limite autorizado. A sua base de dados passou então a ler sozinha. Isto impede qualquer modificação do seu site.

mail_overquota

Três métodos irão permitir-lhe desbloquear a sua base de dados:

Método 1: passar a sua subscrição para uma oferta superior

Se dispõe de uma fórmula Perso ou Pro, aconselhamos-o a passar para a oferta de alojamento superior. Esta alteração de subscrição irá aumentar o tamanho da sua base de dados, o que a irá reabrir automaticamente. Este método é o mais simples e não exige qualquer competência técnica específica.

O aumento do tamanho da sua base de dados pode estar associado a uma falha no código interno do seu site.

Uma anomalia pode provocar um aumento permanente do tamanho da sua base de dados, caso em que a alteração da oferta de alojamento não será eficaz.

Se verificar um aumento súbito da dimensão da sua base de dados, ou se dispuser de um site do tipo "blog" normalmente pouco consumidor de dados, aconselhamos que contacte imediatamente um fornecedor especializado. Não poderemos dar-lhe apoio nesta matéria.

Para efetuar esta alteração, aceda à Área de Cliente OVHcloud (https://www.ovh.com/auth/?action=gotomanager&from=https://www.ovh.pt/&ovhSubsidiary=pt) e clique em Alojamentos e no alojamento em causa. Clique no botão ... na rubrica Oferta, à direita do seu ecrã, e depois alterer d'oferta.

Se utiliza uma oferta Performance, consulte o método 2.

Método 2: migrar os seus dados para uma base superior

Também pode migrar os seus dados para uma nova base:

Se dispõe de um alojamento Performance, pode igualmente ativar gratuitamente um servidor CloudDB.

Método 3: eliminar dados desnecessários

Depois de realizar um backup da sua base de dados, aceda à interface PhpMyAdmin para eliminar os dados inúteis graças aos comandos Drop, Delete e Truncate.

De seguida, volte a analisar o cálculo da quota utilizado a partir do separador Bases de dados do alojamento em causa: clique no botão ... em causa e depois Recalcular o limite.

Esta operação requer grandes competências técnicas. Se necessário, recomendamos que recorra a um prestador de serviços especializado (https://partner.ovhcloud.com/pt/directory/). De facto, a OVHcloud não lhe poderá fornecer assistência.

Método 4: otimizar a sua base de dados

Para otimizar a sua base de dados, siga as instruções do nosso guia "Configurar o seu servidor de bases de dados". De seguida, volte a analisar o cálculo da quota utilizado a partir do separador Bases de dados do seu alojamento, clicando no botão ... da base de dados em questão.

Se os conselhos fornecidos sobre a otimização da sua base de dados não bastam para desbloquear o acesso ao seu website, aconselhamos que contacte a nossa comunidade ou os parceiros da OVHcloud. De facto, a OVHcloud não lhe poderá fornecer assistência.

Capacidade de RAM excedida

A seguinte mensagem na parte Bases de dados do seu Área de Cliente OVHcloud indica que o seu servidor CloudDB consumiu uma quantidade de recursos demasiado importante na infraestrutura OVHcloud:

quota_exceeding

Nesta situação, pode aumentar a quantidade de memória RAM disponível a partir da parte Bases de dados do seu espaço cliente OVHcloud. No separador Informações gerais, clique no botão ... na rubrica RAM.

Também pode otimizar a sua base de dados seguindo as instruções do nosso guia "Configurar o seu servidor de bases de dados".

Se encontrar dificuldades em diminuir a utilização dos recursos no seu servidor de bases de dados e não pretender aumentá-las, contacte a nossa comunidade ou os parceiros OVHcloud. De facto, a OVHcloud não lhe poderá fornecer assistência.

Erros de importação de bases de dados

"Access denied for user to database"

"#1044 - Access denied for user to database"

Esta mensagem de erro significa que a base de dados que está a tentar importar contém elementos não autorizados na infraestrutura partilhada da OVHcloud.

Em primeiro lugar, certifique-se de que a sua base de dados está vazia no separador Bases de dados do alojamento em causa (clique no botão ... em causa e depois Recalculer o limite).

Caso contrário, guarde os dados presentes na sua base de dados e elimine-os antes de voltar a importar os dados.

Também pode selecionar a casa Limpar a base de dados atual imediatamente antes de lançar a importação:

database-import-empty

Contacte, se necessário, a nossa comunidade ou um fornecedor especializado sobre este assumpto. Não poderemos prestar-lhe assistência na correção desta anomalia.

Que elementos no script de importação da minha base de dados podem causar um erro "#1044 - Access denied for user to database"?

Ter um "trigger" no script de importação da sua base de dados não é autorizado nos servidores de alojamento partilhado OVHcloud. Para isso, importe a sua base de dados para um servidor CloudDB.

Além disso, não é autorizado o seguinte pedido:

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

Substitua-a por:

USE `Database-Name`;

(Database-Name: indique o nome da base de dados indicado no seu Área de Cliente OVHcloud

"MySQL server has gone away"

« ERROR 2006 : MySQL server has gone away »

Esta mensagem de erro aparece aquando da importação de uma base de dados num servidor CloudDB. Está ligado, na maior parte dos casos, à quantidade excessiva de dados a importar ou à falta de otimização dos pedidos SQL no script de importação.

Para resolver esta anomalia, pode:

Não é possível aceder ao PhpMyAdmin

"Access denied for user"

« mysqli::real_connect(): (HY000/1045): Acesso denied for user

Esta mensagem de erro pode aparecer no acesso à sua base de dados por PhpMyAdmin. Indica que os dados de identificação introduzidos estão errados.

access_denied_for_user

Nesta situação, verifique os identificadores introduzidos e altere, se necessário, a palavra-passe da sua base de dados.

"Too many connections"

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

O número máximo de ligações ativas para as bases de dados entregues com os alojamentos partilhados (StartSQL) é de 30.

Este número é de 200 para as bases dos servidores CloudDB. (Este parâmetro pode ser modificado na secção Configuration do seu servidor de base de dados).

Esta mensagem aparece na ligação ao PhpMyAdmin quando o número máximo de ligações é ultrapassado.

Nesta situação, deverá otimizar as suas bases de dados de forma a reduzir o número de ligações ativas.

Para qualquer questão relativa às operações a realizar para reduzir o número de ligações ativas na sua base de dados, contacte a nossa comunidade ou os parceiros da OVHcloud. De facto, a OVHcloud não lhe poderá fornecer assistência.

"Name or service not known"

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

Esta mensagem de erro aparece na ligação a PhpMyAdmin quando o nome do servidor indicado está incorreto.

name_or_service_not_known

Verifique o nome do servidor a inscrever no seu Área de Cliente OVHcloud.

Se a base de dados à qual deseja aceder aparecer no separador Bases de dados da parte Alojamentos do seu Espaço Cliente OVHcloud, o nome a inserir está inscrito na coluna Endereço do servidor.

Se pretender ligar-se a uma base de dados num servidor CloudDB, o nome do servidor a introduzir está inscrito no separador Informações gerais, parte Informações da ligação, SQL e na rubrica Nome do host.

Quer saber mais?

Primeiros passos com o serviço CloudDB

Para serviços especializados (referenciamento, desenvolvimento, etc), contacte os parceiros OVHcloud.

Fale com a nossa comunidade de utilizadores: https://community.ovh.com/en/.


Esta documentação foi-lhe útil?

Não hesite em propor-nos sugestões de melhoria para fazer evoluir este manual.

Imagens, conteúdo, estrutura... Não hesite em dizer-nos porquê para evoluirmos em conjunto!

Os seus pedidos de assistência não serão tratados através deste formulário. Para isso, utilize o formulário "Criar um ticket" .

Obrigado. A sua mensagem foi recebida com sucesso.


Estes manuais também podem ser úteis...

OVHcloud Community

Aceda ao seu espaço comunitário. Coloque as suas questões, procure informações e interaja com outros membros do OVHcloud Community.

Discuss with the OVHcloud community

Em conformidade com a alteração à Diretiva 2006/112/CE, os preços com IVA podem variar de acordo com o país de residência do cliente
(por defeito, os preços com IVA apresentados incluem o IVA português em vigor).