cPanel MySQL 5.5 Server continue de planter (nombreuses erreurs + avertissements)

0

J'ai un serveur dédié (pas un VPS / VM) sous x64 Centos 6.5 Final + cPanel. La machine a 16 Go de mémoire. J'exécute un serveur de jeux sur ce serveur (qui utilise MySQL comme back-end pour le magasin de données). Je gère également mon site Web et des forums sur cette machine.

Récemment, j'ai commencé à avoir de nombreuses erreurs concernant le manque de ressources pour faire fonctionner le serveur de jeu. J'ai donc utilisé le https://tools.percona.com/ suivant pour générer un nouveau my.cnffichier (optimisé pour mon serveur).

Depuis lors, les avertissements relatifs aux ressources ont disparu, mais le serveur MySQL ne cesse de planter fréquemment.

Ceci est mon /etc/my.cnfjusqu'ici:

[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

Voici mon mysql-error.log: http://pastebin.com/Qp8hMywg

Et mon server.domain.com.err: http://pastebin.com/1KzaRMRV


Mettre à jour

J'ai exécuté le script perl de MySQL Tuner et voici le résultat: http://pastebin.com/7zxbTKa7


Avez-vous une idée de ce qui pourrait le faire planter fréquemment?

Merci d'avance pour toute aide / conseils.

Latheesan
la source

Réponses:

2

Je ne connais pas grand chose au sujet de MySQL, mais il semble que Percona soit au courant de ce problème .

Les raisons des incompatibilités actuelles sont les suivantes:

  • Percona Server avec XtraDB contient des fonctionnalités qui ont été rétroportées à partir de MyQL 5.5. Certaines fonctionnalités de MySQL 5.5 ont ajouté de nouveaux
    codes d'erreur.
  • Certains serveurs Percona avec des fonctionnalités XtraDB ont ajouté de nouveaux codes d'erreur.
WurdNerd
la source
1

Votre base semble corrompue; Je vous recommande de suivre les étapes dans le lien dans le message d'erreur; http://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html , mais tout d’abord, sauvegardez les fichiers de la base de données!

Commencez par mettre

[mysqld]
innodb_force_recovery = 1

essayez de redémarrer la base de données. Vous devriez être capable de vider les tables dans une nouvelle base de données clean. Si cela ne fonctionne pas, réglez-le sur

[mysqld]
innodb_force_recovery = 2

Et redémarrez à nouveau. MySQL ne recommande pas d'aller plus haut que 3 sur la base de données de production, à cause de la corruption supplémentaire possible.

L'autre chose à considérer est que si vous avez récemment déplacé la base de données, vous êtes-vous assuré de déplacer également les fichiers journaux innodb?

metacom
la source