Serveur MySQL plante et ne démarre plus Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Bon, mon serveur mysql ne m'aime plus ... il n'en veut plus ... ne démarre plus et plantouille ... c'est pas gentil, ça - vous êtes d'accord avec moi.

Alors syslog m'informe :
Jul 18 16:17:48 siou mysqld_safe: Starting mysqld daemon with databases from /var/lib/mysql
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [Note] /usr/sbin/mysqld (mysqld 10.1.14-MariaDB-1~trusty) starting as process 171705 ...
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [Warning] Can't create test file /var/lib/mysql/siou.lower-test
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [ERROR] mysqld: File '/var/lib/mysql/aria_log_control' not found (Errcode: 13 "Permission denied")
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [ERROR] mysqld: Got error 'Can't open file' when trying to use aria control file '/var/lib/mysql/aria_log_control'
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [ERROR] Plugin 'Aria' init function returned error.
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [ERROR] Plugin 'Aria' registration as a STORAGE ENGINE failed.
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [Note] InnoDB: Using mutexes to ref count buffer pool pages
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [Note] InnoDB: The InnoDB memory heap is disabled
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [Note] InnoDB: Memory barrier is not used
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [Note] InnoDB: Compressed tables use zlib 1.2.8
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [Note] InnoDB: Using Linux native AIO
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [Note] InnoDB: Using generic crc32 instructions
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [Note] InnoDB: Initializing buffer pool, size = 256.0M
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [Note] InnoDB: Completed initialization of buffer pool
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [ERROR] InnoDB: ./ibdata1 can't be opened in read-write mode
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [ERROR] InnoDB: The system tablespace must be writable!
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [ERROR] Plugin 'InnoDB' init function returned error.
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [Note] Plugin 'FEEDBACK' is disabled.
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [ERROR] Unknown/unsupported storage engine: InnoDB
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [ERROR] Aborting
Jul 18 16:17:49 siou mysqld:
Jul 18 16:17:49 siou mysqld_safe: mysqld from pid file /var/run/mysqld/mysqld.pid ended
Jul 18 16:18:50 siou /etc/init.d/mysql[172271]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Jul 18 16:18:50 siou /etc/init.d/mysql[172271]: #007/usr/bin/mysqladmin: connect to server at 'localhost' failed
Jul 18 16:18:50 siou /etc/init.d/mysql[172271]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")'
Jul 18 16:18:50 siou /etc/init.d/mysql[172271]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Bien, en attendant, je vais voir ce que je peux trouver comme solution !
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5895
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

commence par:
- vérifier qu'il t e reste de la place sur le disque
- que les droits d'utilisation du rep contenant la base sont corrects
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Alors, côté place - je pense qu'il n'y a pas trop de problème :p :

Code : Tout sélectionner

/dev/mapper/grp--siou-vol_var      9480420   2477372   6498424  28% /var
/dev/mapper/grp--siou-vol_log      9480420    169608   8806188   2% /var/log
Concernant les droits d'utilisation, ils sont :

Code : Tout sélectionner

zou@siou:~$ ll /var/lib/mysql
total 176188
drwxr-xr-x 7 mysql mysql     4096 Jul 14 23:20 ./
drwxr-xr-x 4 root  root      4096 Jul 17 02:02 ../
drwx------ 2 mysql mysql     4096 Jul 12 18:17 B2DC/
-rw-rw---- 1 mysql mysql    16384 Jul 14 22:38 aria_log.00000001
-rw-rw---- 1 mysql mysql       52 Jul 14 22:38 aria_log_control
-rw-r--r-- 1 root  mysql        0 May 12 18:12 debian-10.1.flag
-rw-rw---- 1 mysql mysql 50331648 Jul 16 18:05 ib_logfile0
-rw-rw---- 1 mysql mysql 50331648 Apr 15 00:03 ib_logfile1
-rw-rw---- 1 mysql mysql 79691776 Jul 16 18:05 ibdata1
drwx------ 2 mysql mysql     4096 Apr 22 00:02 mlr/
-rw-rw---- 1 mysql mysql        0 Apr 15 00:03 multi-master.info
drwx------ 2 mysql mysql     4096 May 12 18:12 mysql/
-rw------- 1 root  mysql       15 May 12 18:12 mysql_upgrade_info
drwx------ 2 mysql mysql     4096 Jul 13 20:44 ncld/
drwx------ 2 mysql mysql     4096 May 12 18:12 performance_schema/
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Hello,

Code : Tout sélectionner

Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [Warning] Can't create test file /var/lib/mysql/siou.lower-test
Jul 18 16:17:49 siou mysqld: 2016-07-18 16:17:49 140445778970560 [ERROR] mysqld: File '/var/lib/mysql/aria_log_control' not found (Errcode: 13 "Permission denied")
Permission denied ?
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Oui, j'ai vu aussi ... c'est bizarre ...
Et, là, c'est la dernière màj du serveur Maria qui me planterait le fonctionnement de celui-ci ...

Je vais chercher sur cette erreur ...
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

ça raconte quoi:
vdir /var/lib/mysql/
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Code : Tout sélectionner

$ vdir /var/lib/mysql/
total 176172
drwx------ 2 mysql mysql     4096 Jul 12 18:17 B2DC
-rw-rw---- 1 mysql mysql    16384 Jul 18 19:09 aria_log.00000001
-rw-rw---- 1 mysql mysql       52 Jul 18 19:09 aria_log_control
-rw-r--r-- 1 root  mysql        0 May 12 18:12 debian-10.1.flag
-rw-rw---- 1 mysql mysql 50331648 Jul 18 19:11 ib_logfile0
-rw-rw---- 1 mysql mysql 50331648 Jul 18 19:07 ib_logfile1
-rw-rw---- 1 mysql mysql 79691776 Jul 18 19:11 ibdata1
drwx------ 2 mysql mysql     4096 Apr 22 00:02 mlr
-rw-rw---- 1 mysql mysql        0 Apr 15 00:03 multi-master.info
drwx------ 2 mysql mysql     4096 May 12 18:12 mysql
-rw------- 1 root  mysql       15 May 12 18:12 mysql_upgrade_info
drwx------ 2 mysql mysql     4096 Jul 13 20:44 ncld
drwx------ 2 mysql mysql     4096 May 12 18:12 performance_schema
Bon, j'ai supprimé les fichiers ib_logfile* ... et, ai pu redémarré le serveur !

Les logs de syslog me disent cela maintenant :

Code : Tout sélectionner

Jul 18 19:10:32 siou /etc/mysql/debian-start[22853]: Upgrading MySQL tables if necessary.
Jul 18 19:10:32 siou /etc/mysql/debian-start[22856]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored
Jul 18 19:10:32 siou /etc/mysql/debian-start[22856]: Looking for 'mysql' as: /usr/bin/mysql
Jul 18 19:10:32 siou /etc/mysql/debian-start[22856]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
Jul 18 19:10:32 siou /etc/mysql/debian-start[22856]: This installation of MySQL is already upgraded to 10.1.14-MariaDB, use --force if you still need to run mysql_upgrade
Jul 18 19:10:32 siou /etc/mysql/debian-start[22863]: Checking for insecure root accounts.
Jul 18 19:10:32 siou /etc/mysql/debian-start[22867]: Triggering myisam-recover for all MyISAM tables
Jul 18 19:11:12 siou mysqld: 2016-07-18 19:11:12 7fb418663b00 InnoDB: Error: page 3 log sequence number 43384293
Jul 18 19:11:12 siou mysqld: InnoDB: is in the future! Current system log sequence number 43226256.
Jul 18 19:11:12 siou mysqld: InnoDB: Your database may be corrupt or you may have copied the InnoDB
Jul 18 19:11:12 siou mysqld: InnoDB: tablespace but not the InnoDB log files. See
Jul 18 19:11:12 siou mysqld: InnoDB: http://dev.mysql.com/doc/refman/5.6/en/forcing-innodb-recovery.html
Jul 18 19:11:12 siou mysqld: InnoDB: for more information.
Jul 18 19:11:12 siou mysqld: 2016-07-18 19:11:12 7fb418663b00 InnoDB: Error: page 100 log sequence number 43231691
Jul 18 19:11:12 siou mysqld: InnoDB: is in the future! Current system log sequence number 43226256.
Jul 18 19:11:12 siou mysqld: InnoDB: Your database may be corrupt or you may have copied the InnoDB
Jul 18 19:11:12 siou mysqld: InnoDB: tablespace but not the InnoDB log files. See
Jul 18 19:11:12 siou mysqld: InnoDB: http://dev.mysql.com/doc/refman/5.6/en/forcing-innodb-recovery.html
Jul 18 19:11:12 siou mysqld: InnoDB: for more information.
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

C'est d'autant plus bizarre que quand je fais :

$ mysqlcheck -u vrai_admin_db -p --all-databases

Toutes les tables apparaissent en 'OK'
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Bon, ben cool en tout cas.
Il y a eu un "binz" quelque part dans les droits.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Beh, non, pas cool ...
Parce que le serveur est opérationnel ...

Et, je n'ai plus rien dans les bases ...
et, quand chaque fois, que je veux intégrer ma sauvegarde, il me répond :
Erreur dans la requête (1005): Can't create table `DB`.`table` (errno: 165 "Table is read only")
Et, qu'il commence à m'agacer sérieux le schtroumpf de dauphin bleu, là ... grrr
D'autant que j'ai les droits en écriture 'rw' et que le drapeau 'immutable' est enlevé sur mon FS !!!

----

Non, mais c'est qui le maître, hein ... je lui ai fait sa fête au schtroumpf nautique, bien fait pour sa g*** ! Grrr

BDD et tables restaurées et fonctionnelles !

Maintenant, syslog avoue :

Code : Tout sélectionner

Jul 18 20:59:53 siou mysqld_safe: Starting mysqld daemon with databases from /var/lib/mysql
Jul 18 20:59:54 siou mysqld: 2016-07-18 20:59:54 140198687999936 [Note] /usr/sbin/mysqld (mysqld 10.1.14-MariaDB-1~trusty) starting as process 29296 ...
Jul 18 20:59:54 siou mysqld: 2016-07-18 20:59:54 140198687999936 [Note] InnoDB: Using mutexes to ref count buffer pool pages
Jul 18 20:59:54 siou mysqld: 2016-07-18 20:59:54 140198687999936 [Note] InnoDB: The InnoDB memory heap is disabled
Jul 18 20:59:54 siou mysqld: 2016-07-18 20:59:54 140198687999936 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
Jul 18 20:59:54 siou mysqld: 2016-07-18 20:59:54 140198687999936 [Note] InnoDB: Memory barrier is not used
Jul 18 20:59:54 siou mysqld: 2016-07-18 20:59:54 140198687999936 [Note] InnoDB: Compressed tables use zlib 1.2.8
Jul 18 20:59:54 siou mysqld: 2016-07-18 20:59:54 140198687999936 [Note] InnoDB: Using Linux native AIO
Jul 18 20:59:54 siou mysqld: 2016-07-18 20:59:54 140198687999936 [Note] InnoDB: Using generic crc32 instructions
Jul 18 20:59:54 siou mysqld: 2016-07-18 20:59:54 140198687999936 [Note] InnoDB: Initializing buffer pool, size = 256.0M
Jul 18 20:59:54 siou mysqld: 2016-07-18 20:59:54 140198687999936 [Note] InnoDB: Completed initialization of buffer pool
Jul 18 20:59:54 siou mysqld: 2016-07-18 20:59:54 140198687999936 [Note] InnoDB: Highest supported file format is Barracuda.
Jul 18 20:59:54 siou mysqld: 2016-07-18 20:59:54 140198687999936 [Note] InnoDB: 128 rollback segment(s) are active.
Jul 18 20:59:54 siou mysqld: 2016-07-18 20:59:54 140198687999936 [Note] InnoDB: Waiting for purge to start
Jul 18 20:59:54 siou mysqld: 2016-07-18 20:59:54 140198687999936 [Note] InnoDB:  Percona XtraDB (http://www.percona.com) 5.6.29-76.2 started; log sequence number 3860759
Jul 18 20:59:55 siou mysqld: 2016-07-18 20:59:55 140197777868544 [Note] InnoDB: Dumping buffer pool(s) not yet started
Jul 18 20:59:55 siou mysqld: 2016-07-18 20:59:55 140198687999936 [Note] Plugin 'FEEDBACK' is disabled.
Jul 18 20:59:55 siou mysqld: 2016-07-18 20:59:55 140198687791872 [Warning] InnoDB: Cannot open table mysql/gtid_slave_pos from the internal data dictionary of InnoDB though the .frm file for the table exists. See http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting.html for how you can resolve the problem.
Jul 18 20:59:55 siou mysqld: 2016-07-18 20:59:55 140198687791872 [Warning] Failed to load slave replication state from table mysql.gtid_slave_pos: 1932: Table 'mysql.gtid_slave_pos' doesn't exist in engine
Jul 18 20:59:55 siou mysqld: 2016-07-18 20:59:55 140198687999936 [Note] Server socket created on IP: '127.0.0.1'.
Jul 18 20:59:55 siou mysqld: 2016-07-18 20:59:55 140198687185664 [Warning] InnoDB: Cannot open table mysql/gtid_slave_pos from the internal data dictionary of InnoDB though the .frm file for the table exists. See http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting.html for how you can resolve the problem.
Jul 18 20:59:55 siou mysqld: 2016-07-18 20:59:55 140198687185664 [Warning] Failed to load slave replication state from table mysql.gtid_slave_pos: 1932: Table 'mysql.gtid_slave_pos' doesn't exist in engine
Jul 18 20:59:55 siou mysqld: 2016-07-18 20:59:55 140198687999936 [Note] /usr/sbin/mysqld: ready for connections.
Jul 18 20:59:55 siou mysqld: Version: '10.1.14-MariaDB-1~trusty'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  mariadb.org binary distribution
Jul 18 20:59:55 siou /etc/mysql/debian-start[29359]: Upgrading MySQL tables if necessary.
Jul 18 20:59:55 siou /etc/mysql/debian-start[29362]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored
Jul 18 20:59:55 siou /etc/mysql/debian-start[29362]: Looking for 'mysql' as: /usr/bin/mysql
Jul 18 20:59:55 siou /etc/mysql/debian-start[29362]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
Jul 18 20:59:55 siou /etc/mysql/debian-start[29362]: This installation of MySQL is already upgraded to 10.1.14-MariaDB, use --force if you still need to run mysql_upgrade
Jul 18 20:59:55 siou /etc/mysql/debian-start[29369]: Checking for insecure root accounts.
Jul 18 20:59:55 siou /etc/mysql/debian-start[29373]: Triggering myisam-recover for all MyISAM tables
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Re,
J’avais pas percuté que tu avais perdu les bases.
Tu as pu récupérer tout finalement ?
C’est un serveur "répliqué" ?
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Oui, tout parce que j'ai des bases sauvegardées et à jour :p
Et, non, justement !
C'est pour cela que je ne comprends pas cette phrase dans le log :
InnoDB: Cannot open table mysql/gtid_slave_pos from the internal data dictionary of InnoDB though the .frm file for the table exists.
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5895
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Peut étre une nouvelle option apparue dans la dernière version et dont la valeur par défaut ne convient pas.
J'ai vu que dans la derniére version de mySQL il avait intégré la gestion native des réplications.
Répondre