{"id":9062,"date":"2018-11-22T16:43:02","date_gmt":"2018-11-22T18:43:02","guid":{"rendered":"https:\/\/ajuda.locaweb.com.br\/?post_type=ht_kb&#038;p=9062"},"modified":"2023-01-27T10:52:27","modified_gmt":"2023-01-27T13:52:27","slug":"tudo-sobre-as-principais-mensagens-de-erro-mysql-hospedagem-de-sites","status":"publish","type":"ht_kb","link":"https:\/\/www.locaweb.com.br\/ajuda\/wiki\/tudo-sobre-as-principais-mensagens-de-erro-mysql-hospedagem-de-sites\/","title":{"rendered":"Tudo sobre as principais mensagens de erro MySQL &#8211; Hospedagem de Sites"},"content":{"rendered":"<p style=\"text-align: left;\">    \t\t<div class=\"hts-messages hts-messages--info  hts-messages--withtitle hts-messages--withicon \"   >\r\n    \t\t\t<span class=\"hts-messages__title\"><b>Informa\u00e7\u00e3o!<\/b><\/span>    \t\t\t    \t\t\t\t<p>\r\n    \t\t\t\t\tVeremos neste artigo uma amostra de erros no MySQL e possibilidades de resolv\u00ea-los em sua hospedagem.    \t\t\t\t<\/p>\r\n    \t\t\t    \t\t\t\r\n    \t\t<\/div><!-- \/.ht-shortcodes-messages -->\r\n    \t\t<\/p>\n<ul>\n<li>Vale ressaltar que a altera\u00e7\u00e3o sugerida deve ser feita apenas com um <strong>conhecimento pr\u00e9vio<\/strong> sobre sua aplica\u00e7\u00e3o. Do contr\u00e1rio, orientamos que procure um desenvolvedor ou t\u00e9cnico de confian\u00e7a.<\/li>\n<\/ul>\n<h6>Problemas de Conex\u00e3o<\/h6>\n    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Too Many Conections<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nOcorre quando o limite m\u00e1ximo de conex\u00e3o do servidor foi atingido, dificilmente isso ocorrer\u00e1 por conta do limite de conex\u00e3o por usu\u00e1rios.<\/p>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t\n    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Lost connection to MySQL server at \u2019reading initial communication packet<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nOcorre quando voc\u00ea se conecta ao servidor correto, mas especifica uma porta incorreta. A porta padr\u00e3o do MySQL \u00e9 a 3306, ao qual \u00e9 padr\u00e3o na Locaweb tamb\u00e9m.<br \/>\nEm alguns casos, isso pode ser problema na rede entre o servidor da aplica\u00e7\u00e3o e o servidor do banco de dados, portanto em casos como este voc\u00ea tamb\u00e9m poder\u00e1 contatar-nos para verifica\u00e7\u00e3o.<\/p>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t\n<h6>Tabelas<\/h6>\n<p>    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">The table is full<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nOcorre quando a tabela \u00e9 muito grande, dificilmente voc\u00ea ir\u00e1 se deparar com esta mensagem, pois o limite conforme informado na documenta\u00e7\u00e3o do MySQL (link abaixo) \u00e9 muito alto.<\/p>\n<ul>\n<li><strong>MySQL 5.x<\/strong>: <a class=\"external free\" href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.7\/en\/full-table.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">http:\/\/dev.mysql.com\/doc\/refman\/5.7\/en\/full-table.html<\/a><\/li>\n<li><strong>MySQL 5.0<\/strong>: <a class=\"external free\" href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.0\/en\/full-table.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">http:\/\/dev.mysql.com\/doc\/refman\/5.0\/en\/full-table.html<\/a><\/li>\n<\/ul>\n<p><strong>Para resolver<\/strong>:<\/p>\n<ul>\n<li>Procure excluir registros desnecess\u00e1rios ou dividir a tabela.<br \/>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t<\/li>\n<\/ul>\n    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Table 'nome_da_tabela' doesn\u2019t exist ou Can\u2019t find file: 'nome_da_tabela<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nOcorre quando a tabela especificada na query n\u00e3o existe. Este erro tamb\u00e9m ocorre se o nome da tabela conter letras mai\u00fasculas ou min\u00fasculas que n\u00e3o forem referenciadas na Query com os mesmos tipos de letras.<\/p>\n<p>Quem est\u00e1 acostumado com\u00a0<b>SQL Server<\/b>\u00a0e\u00a0<b>Access<\/b>\u00a0sentir\u00e1 essa diferen\u00e7a, essa \u00e9 uma caracter\u00edstica do MySQL na Locaweb, pois ele est\u00e1 instalado em servidores Linux exclusivos para banco de dados (clientes de hospedagens Windows que utilizam MySQL tamb\u00e9m possuem suas bases alocadas em servidores Linux), cuja caracter\u00edstica \u00e9 case-sensitive (diferenciar mai\u00fasculas e min\u00fasculas).<\/p>\n<p>A altera\u00e7\u00e3o da configura\u00e7\u00e3o do MySQL para Case Insensitive em tabelas implicar\u00e1 na altera\u00e7\u00e3o global do servidor, o que pode causar perda de informa\u00e7\u00f5es para outros clientes, neste caso a aquisi\u00e7\u00e3o de um plano do tipo\u00a0<a class=\"external text\" href=\"https:\/\/www.locaweb.com.br\/solucoes\/solucoes-corporativas.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Servidores Dedicados<\/a>\u00a0ser\u00e1 a solu\u00e7\u00e3o se n\u00e3o houver a possibilidade de corrigir o nome das tabelas em sua aplica\u00e7\u00e3o.<\/p>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t\n<p>    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">MySql Error 1005: Can\u2019t create table (errno: 150)<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nEste erro pode ocorrer por diversos motivos. Segue abaixo os principais:<\/p>\n<ul>\n<li>Os dois campos relacionados da Foreign Key n\u00e3o possuem mesmo tipo ou tamanho. Por exemplo: Se um campo \u00e9 INT(10) o campo da chave precisa ser INT(10) tamb\u00e9m, se for colocado INT(11) ou TINYINY j\u00e1 n\u00e3o serve. Voc\u00ea deve verificar esses dados usando a query\u00a0<b>SHOW CREATE TABLE tblname;<\/b>. Tamb\u00e9m confirme se ambos os campos s\u00e3o \u2019signed\u2019 ou \u2018unsigned\u2019. Conclus\u00e3o, os campos devem ser EXATAMENTE o mesmo!<\/li>\n<\/ul>\n<ul>\n<li>O campo do qual voc\u00ea deseja se referenciar em outra tabela n\u00e3o tem um \u00edndice (index) ou n\u00e3o \u00e9 uma chave prim\u00e1ria (primary key). Se um dos campos que voc\u00ea deseja criar a rela\u00e7\u00e3o n\u00e3o for uma \u201cprimary key\u201d, voc\u00ea deve criar um \u00edndice para ela.<\/li>\n<\/ul>\n<ul>\n<li>O nome da Foreign Key j\u00e1 existe em alguma chave. Confira se o nome de sua Foreign Key \u00e9 \u00fanica no seu banco de dados. Simplesmente adicione alguns caracteres aleat\u00f3rios no fim do nome de sua key para testar essa condi\u00e7\u00e3o.<\/li>\n<\/ul>\n<ul>\n<li>Uma ou ambas as tabelas s\u00e3o MyISAM. Para utilizar Foreign Key ambas as tabelas devem usar InnoDB. Normalmente quando ambas as tabelas s\u00e3o MyISAM o MySQL n\u00e3o apresenta nenhuma mensagem de erro, simplesmente n\u00e3o cria a chave.<\/li>\n<\/ul>\n<ul>\n<li>Voc\u00ea pode ter especificado \u201cCASCADE ON DELETE SET NULL\u201d, enquanto o campo \u00e9 \u201cNOT NULL\u201d, esse \u00e9 o erro mais comum.<\/li>\n<\/ul>\n<ul>\n<li>Se o seu script est\u00e1 funcionando perfeitamente em um server, mas n\u00e3o em outro, verifique o collate ou charset, eles podem dar problemas caso sejam diferentes.<\/li>\n<\/ul>\n<ul>\n<li>Voc\u00ea pode ter um valor default (ex. default=0) na sua coluna Foreign Key.<\/li>\n<\/ul>\n<ul>\n<li>O nome de sua Foreign Key excede o limite de no m\u00e1ximo 64 caracteres.<br \/>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t<\/li>\n<\/ul>\n<h6>Problemas de Autentica\u00e7\u00e3o<\/h6>\n    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Client does not support authentication protocol requested by server; consider upgrading MySQL client<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nEsse erro ocorre quando voc\u00ea est\u00e1 tentando autenticar com um client de MySQL inferior a vers\u00e3o 4.1, ou quando utiliza a fun\u00e7\u00e3o password em suas senhas. Em nossos servidores, a vari\u00e1vel\u00a0<i>old-password<\/i>\u00a0\u00e9 desabilitada por quest\u00f5es de seguran\u00e7a, portanto ou voc\u00ea deve realizar a atualiza\u00e7\u00e3o do client de conex\u00e3o, ou alterar a sua senha para um hash longo com 41 caracteres.<\/p>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t\n<p>    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Client does not support authentication protocol<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nEste erro acontece quando o MySQL \u00e9 desenvolvido para vers\u00f5es antigas (4.0)<\/p>\n<ul>\n<li>\u00a0Voc\u00ea deve atualizar seu programa, que dever\u00e1 ter suporte \u00e0 conex\u00e3o ao MySQL na vers\u00e3o 5.6 ou superior.<br \/>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t<\/li>\n<\/ul>\n    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Can't create\/write to file<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nCrie um chamado na <a href=\"https:\/\/locaweb.com.br\">Central do Cliente<\/a> informando a query que tentou executar, e insira o usu\u00e1rio e a senha da sua base de dados, pois este erro ocorre quando h\u00e1 algum erro de permiss\u00e3o na estrutura de diret\u00f3rios do MySQL..<\/p>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t\n<h6>Outros problemas<\/h6>\n    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Can\u2019t connect to local MySQL server through socket'<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<ul>\n<li>O servidor MySQL roda separado do servidor WEB, por isso, n\u00e3o utilize o endere\u00e7o LOCALHOST em seus scripts de conex\u00e3o, para saber os dados de acesso ao MySQL<\/li>\n<li>A diretiva do PHP <em>safe_mode<\/em> est\u00e1 habilitada. Neste caso desabilite-a. de &#8220;on&#8221; para &#8220;off&#8221;.<br \/>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t<\/li>\n<\/ul>\n    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">User SeuLogin has exceeded the 'max_user_connections' resource (current value: XX)'<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nPara evitar uma sobrecarga, o usu\u00e1rio do MySQL possui um limite de conex\u00f5es ao servidor:<\/p>\n<table dir=\"ltr\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<colgroup>\n<col width=\"535\" \/>\n<col width=\"100\" \/><\/colgroup>\n<tbody>\n<tr>\n<td><strong>Planos<\/strong><\/td>\n<td>L\u00edmite<\/td>\n<\/tr>\n<tr>\n<td>Hospedagem I, II e III<\/td>\n<td>30<\/td>\n<\/tr>\n<tr>\n<td>Revenda<\/td>\n<td>30<\/td>\n<\/tr>\n<tr>\n<td>Hospedagem Expressa<\/td>\n<td>30<\/td>\n<\/tr>\n<tr>\n<td>Hospedagem Profissional (I, II e III)<\/td>\n<td>30<\/td>\n<\/tr>\n<tr>\n<td>Hospedagem de sites (Basic, Plus, Business e MAX),<\/td>\n<td>30<\/td>\n<\/tr>\n<tr>\n<td>Hospedagem Para Profissionais Web (Standard, Premium, Ultimate, Ultimate Cloud)<\/td>\n<td>30<\/td>\n<\/tr>\n<tr>\n<td>Hospedagem Profissional Premium<\/td>\n<td>70<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Quando o seu usu\u00e1rio est\u00e1 com todas estas conex\u00f5es abertas e tenta fazer mais uma conex\u00e3o \u00e9 apresentado este erro. Para resolver:<\/p>\n<p>Encerre as conex\u00f5es abertas, utilizando a Query:\u00a0 \u00a0 \u00a0\u00a0<span class=\"kw1\">KILL<\/span> <span class=\"sy0\">&lt;<\/span>numero_PID<span class=\"sy0\">&gt;<\/span>;<\/p>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t\n<div class=\"mw-geshi mw-code mw-content-ltr\" dir=\"ltr\">\n<div class=\"sql source-sql\">\n<p style=\"text-align: left;\">    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Provider error '8000ffff' Catastrophic failure'<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nCaso utilize ASP:<\/p>\n<ul>\n<li>Sugerimos que altere o driver de conex\u00e3o com o banco de dados<\/li>\n<\/ul>\n<p style=\"text-align: left;\">\u00a0<strong>Caso utilize Asp.net<\/strong>:<\/p>\n<ul>\n<li style=\"text-align: left;\">Procure utilizar o driver oficial do MySql para Asp.Net<br \/>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t<\/li>\n<\/ul>\n<p>    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Unable to connect to any of the specified MySQL hosts<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nEsta mensagem de erro pode ocorrer, caso esteja sendo utilizado o endere\u00e7o (<b>host<\/b>\/<b>ip<\/b>) incorreto de acesso ao servidor MySql.<\/p>\n<ul>\n<li>Para resolver esta dificuldade, sugerimos que reveja se os dados de conex\u00e3o com o banco encontram-se corretamente configurados no seu script ou arquivo de configura\u00e7\u00e3o e efetue novos testes.<br \/>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t<\/li>\n<\/ul>\n<p>    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Server shutdown in progress ou Lost connection to server during query<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nQuando voc\u00ea executa uma query pesada, ou seja, que demora muito tempo, pode-se deparar com este erro.<\/p>\n<ul>\n<li>\u00c9 preciso otimizar a sua base de dados<br \/>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p>    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Server has gone away ou MySQL server has gone away<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nEste erro ocorre quando voc\u00ea demora para executar uma query ap\u00f3s conectar-se ao servidor MySQL, por quest\u00f5es operacionais e de desempenho, o servidor encerra a conex\u00e3o ociosa automaticamente.<\/p>\n<ul>\n<li>Programe seu script para conectar-se ao banco, executar a query e encerrar a conex\u00e3o.<br \/>\nObs:\u00a0O tempo de dura\u00e7\u00e3o de uma conex\u00e3o ociosa ao servidor \u00e9 de 15 segundos <\/p>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t<\/li>\n<\/ul>\n<p>    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Packet too large ou MySQL server has gone away<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nOcorre quando se envia uma grande quantidade de dados ao servidor MySQL<\/p>\n<ul>\n<li>Limite esta quantidade a 16 MB.<br \/>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t<\/li>\n<\/ul>\n    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Illegal mix of collations (collation1,IMPLICIT) and (collation2,IMPLICIT) for operation<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nQuando\u00a0<span style=\"color: #006600;\">collation1<\/span>\u00a0e\u00a0<span style=\"color: #006600;\">collation2<\/span>\u00a0estiverem diferentes voc\u00ea n\u00e3o ter\u00e1 uma consulta com \u00eaxito<\/p>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t\n    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Warning: Table 'nome_da_tabela' is marked as crashed and should be repaired query, Can\u2019t open file: tabela.myi ou Table-Corruption Issues<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nOcorre quando a tabela referenciada est\u00e1 corrompida, e ser\u00e1 preciso reparar as tabelas deletando os dados inconsistentes.<\/p>\n<p><strong><span id=\"O_que_s.C3.A3o_dados_inconsistentes.3F\" class=\"mw-headline\">O que s\u00e3o dados inconsistentes?<\/span><\/strong><\/p>\n<p>S\u00e3o registros que estavam sendo inseridos (INSERT), modificados (UPDATE) ou exclu\u00eddos (DELETE) no momento do corrompimento da tabela.<\/p>\n<p>Voc\u00ea pode resolver este problema com a query:<\/p>\n<ul>\n<li>REPAIR TABLE sua_tabela;<\/li>\n<li>Clique em sua base de dados \u00e0 esquerda<\/li>\n<li>Selecione as tabelas a serem reparadas\u00a0e no menu dropdown abaixo Reparar tabelas \/ Repair tables.<\/li>\n<\/ul>\n<p><strong><span id=\"Causas_que_levam_uma_tabela_ao_corrompimento:\" class=\"mw-headline\">Causas que levam uma tabela ao corrompimento:<\/span><\/strong><\/p>\n<ul>\n<li>Conex\u00f5es abertas que n\u00e3o s\u00e3o encerradas.<\/li>\n<li>Interrup\u00e7\u00e3o inesperada de um servi\u00e7o MySQL (pode envolver instabilidades no sistema operacional do servidor), neste caso consulte abaixo as\u00a0<i>medidas preventivas<\/i>.<\/li>\n<\/ul>\n<p><strong><span id=\"Medida_preventiva:\" class=\"mw-headline\">Medida preventiva:<\/span><\/strong><\/p>\n<ul>\n<li>Evite utilizar tabelas grandes (que ocupem bastante espa\u00e7o), pois geralmente o tempo de resposta das opera\u00e7\u00f5es nelas \u00e9 maior, como alternativa voc\u00ea pode utilizar particionamento de tabelas (dividi-las).<\/li>\n<li>Utilize InnoDB caso seja uma tabela que tenha muitos INSERTS, UPDATES e DELETES, pois s\u00e3o tabelas que tendem \u00e0 ser grandes, al\u00e9m de muito utilizadas.<\/li>\n<\/ul>\n<p>Obs: MyISAM \u00e9 mais r\u00e1pido somente para SELECTS, al\u00e9m de retornar o n\u00famero de registros com precis\u00e3o, o InnoDB tamb\u00e9m retorna as consultas de forma precisa, por\u00e9m \u00e9 mais demorado e n\u00e3o tem contagem exata do total de registros. InnoDB al\u00e9m de ser mais seguro, suporta transa\u00e7\u00f5es e rollback.<\/p>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t\n    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">1030 - Got error 28 from storage engine<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nCrie um chamado na <a href=\"https:\/\/locaweb.com.br\" target=\"_blank\" rel=\"noopener\">Central do Cliente\u00a0<\/a>ou entre em contato atrav\u00e9s de nossos canais de\u00a0<a class=\"external text\" href=\"http:\/\/atendimento.locaweb.com.br\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Atendimento.<\/a><\/p>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t\n<p>    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Can\u2019t initialize character set<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nEste erro acontece quando voc\u00ea tenta utilizar charsets que n\u00e3o existem.<\/p>\n<ul>\n<li>Verifique se voc\u00ea configurou o charset corretamente nas queries ou em seu software de conex\u00e3o ao banco, os mais utilizados s\u00e3o \u201clatin1\u201d e \u201cutf8\u201d, mas em alguns softwares os charsets s\u00e3o autom\u00e1ticos. Consulte a documenta\u00e7\u00e3o de seu software para obter mais detalhes.<br \/>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t<\/li>\n<\/ul>\n<p>    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nEste erro ocorre quando o banco de dados precisa procurar em mais de 1 milh\u00e3o de linhas, para atender os requisitos de sua consulta. Essa limita\u00e7\u00e3o n\u00e3o diz respeito a quantidade de registros em uma tabela e sim, em quantos registros ser\u00e3o lidos para satisfazer uma consulta sendo assim, em uma tabela sem a devida otimiza\u00e7\u00e3o o mysql pode fazer v\u00e1rias consultas para atender ao resultado de uma query, a adi\u00e7\u00e3o de \u00edndices, faz com que o mysql vasculhe menos registros.<br \/>\nPara solucionar o erro em quest\u00e3o:<\/p>\n<ul>\n<li>Otimize sua query e tamb\u00e9m crie index em suas tabelas, aumentando assim a performance de sua base de dados.<br \/>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t<\/li>\n<\/ul>\n    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Lost connection to MySQL server at 'reading authorization packet<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<p>\nA Locaweb, preocupada com a seguran\u00e7a, configurou uma regra aplicada nos servidores Linux que impede que os sites nessa plataforma troquem pacotes com um banco de dados externo se a autentica\u00e7\u00e3o nesse banco for por meio de um usu\u00e1rio com nome root. A regra n\u00e3o se aplica somente a bancos de dados externos, mas a qualquer servi\u00e7o externo que use o usu\u00e1rio root para autenticar. Nesse tipo de caso o servidor Linux ir\u00e1 derrubar a conex\u00e3o com o servi\u00e7o externo e pode aparecer em seu site o erro:<\/p>\n<p>Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at &#8216;reading authorization packet&#8217;<\/p>\n<p>Se voc\u00ea precisa que seu site conecte em uma base de dados Mysql externa, e precisa que a autentica\u00e7\u00e3o seja feita atrav\u00e9s de um super usu\u00e1rio(n\u00e3o recomendado), ao inv\u00e9s de usar o usu\u00e1rio root pode criar um outro usu\u00e1rio com super privil\u00e9gios. Apesar de n\u00e3o prestarmos suporte a esse procedimento ai vai a dica: voc\u00ea s\u00f3 precisar criar uma entrada na tabela user com os campos de privil\u00e9gios configurados para &#8216;Y&#8217;. N\u00e3o \u00e9 necess\u00e1rio gerar entradas nas tabelas db ou host.<\/p>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t\n    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Access denied for user 'xx'@'yyyy' (using password: YES); consider upgrading MySQL client ou ERROR 1045 (28000): Access denied for user 'xx'@'yyyy' (using password: YES)<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<\/p>\n<p>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t\n    \t\t<div class=\"hts-messages hts-messages--info  hts-messages--withtitle  \"   >\r\n    \t\t\t<span class=\"hts-messages__title\"><b>Conhe\u00e7a!<\/b><\/span>    \t\t\t    \t\t\t\t<p>\r\n    \t\t\t\t\tAgora que voc\u00ea j\u00e1 viu os principais mensagens de erros do MySQL, confira nosso servi\u00e7o de <a href=\"https:\/\/www.locaweb.com.br\/clic-lead\/\" target=\"_blank\" rel=\"noopener noreferrer\">Clic Lead<\/a>!    \t\t\t\t<\/p>\r\n    \t\t\t    \t\t\t\r\n    \t\t<\/div><!-- \/.ht-shortcodes-messages -->\r\n    \t\t\n","protected":false},"excerpt":{"rendered":"<p>Vale ressaltar que a altera\u00e7\u00e3o sugerida deve ser feita apenas com um conhecimento pr\u00e9vio sobre sua aplica\u00e7\u00e3o. Do contr\u00e1rio, orientamos que procure um desenvolvedor ou t\u00e9cnico de confian\u00e7a. Problemas de Conex\u00e3o Tabelas Problemas de Autentica\u00e7\u00e3o Outros problemas<\/p>\n","protected":false},"author":6,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[119],"ht-kb-tag":[495,418,377],"class_list":["post-9062","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-hospedagem-de-sites","ht_kb_tag-categoriacloud-e-dedicados","ht_kb_tag-categoriahospedagem","ht_kb_tag-categoriavps-locaweb"],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/9062","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/comments?post=9062"}],"version-history":[{"count":23,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/9062\/revisions"}],"predecessor-version":[{"id":29631,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/9062\/revisions\/29631"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/media?parent=9062"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-category?post=9062"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-tag?post=9062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}