Pages : 1
#1 Le 29/07/2018, à 03:45
- Francesco CARCHIDI
MySQL ne redémarre plus
Bonjour
Mon serveur Mysql a cessé de fonctionner.
Je n'arrive plus le relancer.
Quand je fait un restart j'ai le message suivant :
########################################
root@REPLICAMASTER:/var/log/mysql# /etc/init.d/mysql start
[....] Starting mysql (via systemctl): mysql.serviceJob for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
failed!
Quand je regarde le journalctl -xe je n'arrive pas à comprendre le problème :
########################################
root@REPLICAMASTER:/var/log/mysql# journalctl -xe | tail -20
juil. 28 16:39:59 REPLICAMASTER systemd[1]: mysql.service: Service hold-off time over, scheduling restart.
juil. 28 16:39:59 REPLICAMASTER systemd[1]: Stopped MySQL Community Server.
-- Subject: L'unité (unit) mysql.service a terminé son arrêt
-- Defined-By: systemd
-- Support: [url]http://lists.freedesktop.org/mailman/listinfo/systemd-devel[/url]
--
-- L'unité (unit) mysql.service a terminé son arrêt.
juil. 28 16:39:59 REPLICAMASTER systemd[1]: Starting MySQL Community Server...
-- Subject: L'unité (unit) mysql.service a commencé à démarrer
-- Defined-By: systemd
-- Support: [url]http://lists.freedesktop.org/mailman/listinfo/systemd-devel[/url]
--
-- L'unité (unit) mysql.service a commencé à démarrer.
juil. 28 16:39:59 REPLICAMASTER audit[6052]: AVC apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/proc/6052/status" pid=6052 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=111 ouid=111
juil. 28 16:39:59 REPLICAMASTER audit[6052]: AVC apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/sys/devices/system/node/" pid=6052 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=111 ouid=0
juil. 28 16:39:59 REPLICAMASTER audit[6052]: AVC apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/proc/6052/status" pid=6052 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=111 ouid=111
juil. 28 16:39:59 REPLICAMASTER kernel: audit: type=1400 audit(1532831999.985:160): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/proc/6052/status" pid=6052 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=111 ouid=111
juil. 28 16:39:59 REPLICAMASTER kernel: audit: type=1400 audit(1532831999.985:161): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/sys/devices/system/node/" pid=6052 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=111 ouid=0
juil. 28 16:39:59 REPLICAMASTER kernel: audit: type=1400 audit(1532831999.985:162): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/proc/6052/status" pid=6052 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=111 ouid=111
juil. 28 16:40:00 REPLICAMASTER systemd[1]: mysql.service: Main process exited, code=exited, status=1/FAILURE
Bizarrement je n'ai absolument rien dans /var/log/mysql/error.log
Ni dans error.log.1.gz etc
Tous les fichier son vide et ils ne pèsent que 20 octets
Merci de votre aide.
Dernière modification par Francesco CARCHIDI (Le 29/07/2018, à 23:55)
Hors ligne
#2 Le 29/07/2018, à 04:07
- Francesco CARCHIDI
Re : MySQL ne redémarre plus
après avoir modifié dans APPARMOR :
quand je refait journalctl -xe
####################################################
root@REPLICAMASTER:/var/log/mysql# journalctl -xe | tail -20
-- Defined-By: systemd
-- Support: [url]http://lists.freedesktop.org/mailman/listinfo/systemd-devel[/url]
--
-- L'unité (unit) mysql.service a échoué, avec le résultat failed.
juil. 28 17:02:10 REPLICAMASTER systemd[1]: mysql.service: Unit entered failed state.
juil. 28 17:02:10 REPLICAMASTER systemd[1]: mysql.service: Failed with result 'exit-code'.
juil. 28 17:02:10 REPLICAMASTER systemd[1]: mysql.service: Service hold-off time over, scheduling restart.
juil. 28 17:02:10 REPLICAMASTER systemd[1]: Stopped MySQL Community Server.
-- Subject: L'unité (unit) mysql.service a terminé son arrêt
-- Defined-By: systemd
-- Support: [url]http://lists.freedesktop.org/mailman/listinfo/systemd-devel[/url]
--
-- L'unité (unit) mysql.service a terminé son arrêt.
juil. 28 17:02:10 REPLICAMASTER systemd[1]: Starting MySQL Community Server...
-- Subject: L'unité (unit) mysql.service a commencé à démarrer
-- Defined-By: systemd
-- Support: [url]http://lists.freedesktop.org/mailman/listinfo/systemd-devel[/url]
--
-- L'unité (unit) mysql.service a commencé à démarrer.
juil. 28 17:02:11 REPLICAMASTER systemd[1]: mysql.service: Main process exited, code=exited, status=1/FAILURE
###########################
###########################
Si je stop APPARMOR
cela ne marche toujours pas :
Dernière modification par Francesco CARCHIDI (Le 29/07/2018, à 23:55)
Hors ligne
#3 Le 29/07/2018, à 04:24
- Francesco CARCHIDI
Re : MySQL ne redémarre plus
Quand je fais un DF :
#########################
root@REPLICAMASTER:/home/francesco# df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 8196096 0 8196096 0% /dev
tmpfs 1643264 9080 1634184 1% /run
/dev/mapper/REPLICAMASTER--vg-root 32368528 31394484 0 100% /
tmpfs 8216308 0 8216308 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 8216308 0 8216308 0% /sys/fs/cgroup
/dev/sda1 482922 58467 399521 13% /boot
tmpfs 1643264 0 1643264 0% /run/user/1000
Je comprend pas ma partition racine à 100%
J'ai un disque de 200 giga pour ce serveur. (VM)
Dernière modification par Francesco CARCHIDI (Le 29/07/2018, à 23:56)
Hors ligne
#5 Le 29/07/2018, à 07:40
- krodelabestiole
Re : MySQL ne redémarre plus
après avoir modifié dans APPARMOR
quelle modif ?
tu as redémarré ?
https://doc.ubuntu-fr.org/mysql#apparmor
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#6 Le 30/07/2018, à 00:22
- Francesco CARCHIDI
Re : MySQL ne redémarre plus
J'ai répondu à mon problème moi même dans le post NUMERO 3.
Un de mes scritps CRON a saturé mon espace disque.
Ce n'est pas un problème de MYSQL ou APPARMOR, mais la conséquence d'un disque saturé.
Voilà j'ai corrigé mon CRON, supprimé le demi-milliard de fichier temp qui était en sortie de mon cron.
Tout est rentré dans l'ordre.
Concernant la réponse de "KRODELABESTIOLE" (merci d'avoir répondu)
J'ai modifié dans APPARMOR en rajoutant ceux qui sortait du journalctl -xe
CAD : j'ai donc rajouté :
/proc/*/status r,
/sys/devices/system/*/ r,
etc...
A chaque fois que journalctl -xe me donnais un retour APPARMOR non-valide je le rajoutait dans sa config avant de faire un "RELOAD" de APPARMOR.
Mais cela n'avais rien changé puisque le problème venait de ma saturation.
Bien entendu j'ai tous remis en place.
Et maintenant tous fonctionne.
Merci
Hors ligne
Pages : 1