[MariaDB] impossible de lancer le service (résolu)

Applications, problèmes de configuration réseau
engelbarte
Hankyu
Messages : 17
Inscription : mer. 11 mars 2015, 19:19

[MariaDB] impossible de lancer le service (résolu)

Message par engelbarte »

Bonjour,

J'ai depuis quelques temps, un problème avec MariaDB qui ne veut plus démarrer.

En effet quand je veux lancer mon service :

Code : Tout sélectionner

systemctl start mariadb.service
J'obtiens :

Code : Tout sélectionner

Job for mariadb.service failed because the control process exited with error code.
See "systemctl status mariadb.service" and "journalctl -xe" for details.
J'ai donc fais un status puis un journalctl -xe pour en savoir plus :

Code : Tout sélectionner

● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since jeu. 2016-11-17 20:37:47 CET; 1min 32s ago
  Process: 5174 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE)
  Process: 5076 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, status=0/SUCCESS)
  Process: 5073 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
 Main PID: 5174 (code=exited, status=1/FAILURE)
   Status: "MariaDB server is down"

nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [ERROR] Plugin 'InnoDB' init function returned error.
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [Note] Plugin 'FEEDBACK' is disabled.
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [ERROR] Could not open mysql.plugin table. Some plugins may be not loaded
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [ERROR] Unknown/unsupported storage engine: InnoDB
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [ERROR] Aborting
nov. 17 20:37:47 archounette systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
nov. 17 20:37:47 archounette systemd[1]: Failed to start MariaDB database server.
nov. 17 20:37:47 archounette systemd[1]: mariadb.service: Unit entered failed state.
nov. 17 20:37:47 archounette systemd[1]: mariadb.service: Failed with result 'exit-code'.

Code : Tout sélectionner

nov. 17 20:37:35 archounette su[5065]: pam_unix(su:session): session opened for user root by (uid=1000)
nov. 17 20:37:45 archounette systemd[1]: Starting MariaDB database server...
-- Subject: L'unité (unit) mariadb.service a commencé à démarrer
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- L'unité (unit) mariadb.service a commencé à démarrer.
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [Note] /usr/sbin/mysqld (mysqld 10.1.19-MariaDB) starting as process 5174 ...
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [ERROR] mysqld: Got error 'Size of control file is smaller than expected' when trying to use aria control file '/var/lib/mysql/aria_log_control'
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [ERROR] Plugin 'Aria' init function returned error.
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [ERROR] Plugin 'Aria' registration as a STORAGE ENGINE failed.
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [Note] InnoDB: Using mutexes to ref count buffer pool pages
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [Note] InnoDB: The InnoDB memory heap is disabled
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [Note] InnoDB: Compressed tables use zlib 1.2.8
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [Note] InnoDB: Using Linux native AIO
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [Note] InnoDB: Using SSE crc32 instructions
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [Note] InnoDB: Initializing buffer pool, size = 128.0M
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [Note] InnoDB: Completed initialization of buffer pool
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [ERROR] InnoDB: auto-extending data file ./ibdata1 is of a different size 0 pages (rounded down to MB) than specified in the .cnf file: initial 768 pages, max 
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [ERROR] InnoDB: Could not open or create the system tablespace. If you tried to add new data files to the system tablespace, and it failed here, you should now
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [ERROR] Plugin 'InnoDB' init function returned error.
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [Note] Plugin 'FEEDBACK' is disabled.
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [ERROR] Could not open mysql.plugin table. Some plugins may be not loaded
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [ERROR] Unknown/unsupported storage engine: InnoDB
nov. 17 20:37:47 archounette mysqld[5174]: 2016-11-17 20:37:47 140704702848512 [ERROR] Aborting
nov. 17 20:37:47 archounette systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
nov. 17 20:37:47 archounette systemd[1]: Failed to start MariaDB database server.
-- Subject: L'unité (unit) mariadb.service a échoué
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- L'unité (unit) mariadb.service a échoué, avec le résultat failed.
nov. 17 20:37:47 archounette systemd[1]: mariadb.service: Unit entered failed state.
nov. 17 20:37:47 archounette systemd[1]: mariadb.service: Failed with result 'exit-code'.
Vous vous doutez bien que si je me retrouve a poster c'est que je n'ai pas trouvé la solution (qui est peut etre toute simple :) )

Quelqu'un aurait une réponse ?

Merci d'avance pour votre aide et une bonne soirée a vous !

Engelbarte.
Dernière modification par engelbarte le ven. 18 nov. 2016, 16:01, modifié 1 fois.
Avatar de l’utilisateur
RoyalPanda
yeomen
Messages : 208
Inscription : lun. 19 mai 2014, 09:08

Re: [MariaDB] impossible de lancer le service

Message par RoyalPanda »

Bonjour.

Y a-t-il eu un crash de MariaDB à l'origine de tout ça ?

Pour la résolution, tiré d'ici : http://serverfault.com/questions/104014 ... erent-size

Code : Tout sélectionner

 # mv /var/lib/mysql/aria_log_control /var/lib/mysql/backup-aria_log
 # mv /var/lib/mysql/ibdata1 /var/lib/mysql/backupibdata1
engelbarte
Hankyu
Messages : 17
Inscription : mer. 11 mars 2015, 19:19

Re: [MariaDB] impossible de lancer le service

Message par engelbarte »

Je ne saurais dire, je n'avais pas eu le temps de m'y intéresser le jour ou c'est arrivé.

J'aime pas trop les solutions qui impliquent juste de supprimer un fichier comme ça. Sinon, et bien j'ai quand même essayé ça ne marche pas.

Au final j'ai trouvé la solution, comme dit dans le journal, les tables de mysql n'existaient plus je les ai donc réinstallées :

Code : Tout sélectionner

/usr/bin/mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
Et tout refonctionne comme avant, quand à savoir pourquoi c'est arrivé c'est une autre question.

Merci quand même, je passe en résolu.
YoLeRs
newbie
Messages : 1
Inscription : lun. 31 août 2020, 16:47

Re: [MariaDB] impossible de lancer le service (résolu)

Message par YoLeRs »

Bonjour,

Je ne sais pas si tu repasseras par là un jour Engelbarte mais sache que tu viens de me sauver un serveur ^^

J'ai cherché, toute la journée, après une solution viable pour cette erreur innoDB qui est survenue suite à la migration MariaDB 5.4 vers 10.2.

La plupart des réponses disaient de supprimer les fichiers mais ca ne fonctionnait pas.

J'ai trouvé cette page de forum, avec ton post, après des heures de recherche et c'est ta solution qui a fonctionné pour moi.

Un grand Merci !!!

Très cordialement,

Yohann !
Robotechnic
newbie
Messages : 3
Inscription : lun. 21 sept. 2020, 18:26

Re: [MariaDB] impossible de lancer le service (résolu)

Message par Robotechnic »

Merci pour cette solution qui a aussi fonctionné pour moi.
Répondre