O cPanel MySQL 5.5 Server continua travando (muitos erros + avisos)


0

Eu tenho um servidor dedicado (não um VPS / VM) executando o x64 Centos 6.5 Final + cPanel. A máquina possui 16 GB de memória. Eu executo um servidor de jogos nesse servidor (que usa o MySQL como back-end para armazenamento de dados). Também administro meu site e fóruns nesta máquina.

Recentemente, comecei a receber muitos erros em relação a recursos insuficientes para executar o servidor do jogo, então usei o seguinte https://tools.percona.com/ para gerar um novo my.cnf(otimizado para o meu servidor).

Desde então, os avisos relacionados a recursos desapareceram, mas o servidor MySQL continua travando com bastante frequência agora.

Este é o meu /etc/my.cnfaté agora:

[mysqld]
innodb_file_per_table=1
open_files_limit=3576

# MyISAM #
key-buffer-size                = 32M
myisam-recover                 = FORCE,BACKUP

# SAFETY #
max-allowed-packet             = 16M
max-connect-errors             = 1000000

# CACHES AND LIMITS #
tmp-table-size                 = 32M
max-heap-table-size            = 32M
query-cache-type               = 0
query-cache-size               = 0
max-connections                = 500
thread-cache-size              = 100
open-files-limit               = 65535
table-definition-cache         = 4096
table-open-cache               = 100

# INNODB #
innodb-flush-method            = O_DIRECT
innodb-log-files-in-group      = 2
innodb-flush-log-at-trx-commit = 1
innodb-file-per-table          = 1
innodb-buffer-pool-size        = 8G

Aqui está o meu mysql-error.log: http://pastebin.com/Qp8hMywg

E meu server.domain.com.err: http://pastebin.com/1KzaRMRV


Atualizar

Corri o script perl do MySQL Tuner e esta é a saída: http://pastebin.com/7zxbTKa7


Alguma idéia do que poderia estar causando um travamento frequente?

Agradecemos antecipadamente por qualquer ajuda / dicas.

Respostas:


2

Não sei muito sobre a questão do MySQL, mas parece que a Percona está ciente dessa questão .

Os motivos das incompatibilidades atuais são:

  • O Percona Server com XtraDB contém recursos que foram transportados do MyQL 5.5. Alguns dos recursos do MySQL 5.5 adicionaram novos
    códigos de erro.
  • Alguns servidores Percona com recursos XtraDB adicionaram novos códigos de erro.

1

Seu banco de dados parece corrompido; Eu recomendo seguir as etapas no link na mensagem de erro; http://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html , mas, primeiro, primeiro, faça backup dos arquivos db!

Comece definindo

[mysqld]
innodb_force_recovery = 1

tente reiniciar o banco de dados. Você deve conseguir despejar as tabelas em um novo banco de dados limpo. Se isso não funcionar, defina-o como

[mysqld]
innodb_force_recovery = 2

E reinicie novamente. O MySQL não recomenda ir acima de 3 na produção db, devido a potencial corrupção adicional.

A outra coisa a observar é que, se você moveu o banco de dados recentemente, também moveu os arquivos de log do innodb?

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.