web-dev-qa-db-fra.com

Impossible de lancer le serveur mariadb

J'utilise Ubuntu 16.04, mais disons que je suis toujours un peu noble sur le sujet.

Mysql était déjà installé lorsque je voulais installer MariaDB et, même s’il a été installé, il semble que MariaDB ait obligé désinstallé Mysql pour le remplacer. Cependant, lorsque je tente de lancer le serveur, j’ai les informations suivantes:

Configuring mariadb-server-10.1 (10.1.22-3) ...
Job for mariadb.service failed because a timeout was exceeded.
See "systemctl status mariadb.service" and "journalctl -xe" for details.
invoke-rc.d: initscript mysql, action "start" failed.
● mariadb.service - MariaDB database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
   Active: failed (Result: timeout) since Fri 2017-05-26 00:52:18 CEST; 11ms ago
  Process: 14410 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 14320 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: 14316 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 14314 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
 Main PID: 14410 (code=exited, status=0/SUCCESS)

mai 26 00:50:45 jaeger767-OMEN systemd[1]: Starting MariaDB database server...
mai 26 00:50:46 jaeger767-OMEN mysqld[14410]: 2017-05-26  0:50:46 140701379916352 [Note] /usr/sbin/mysqld (mysqld 10.1.22-MariaDB-) starting as process 14410 ...
mai 26 00:52:16 jaeger767-OMEN systemd[1]: mariadb.service: Start operation timed out. Terminating.
mai 26 00:52:18 jaeger767-OMEN systemd[1]: Failed to start MariaDB database server.
mai 26 00:52:18 jaeger767-OMEN systemd[1]: mariadb.service: Unit entered failed state.
mai 26 00:52:18 jaeger767-OMEN systemd[1]: mariadb.service: Failed with result 'timeout'.
dpkg: 
Package processing error mariadb-server-10.1 (--configure) : the under-process script post-installation returned an exit error code 1

Maintenant, je ne peux pas désinstaller MariaDB sans Ubuntu voulant le configurer, et je ne sais pas comment résoudre ce problème, j'ai trouvé des informations à ce sujet sur StackExchange, mais cela n'a pas fonctionné.

Merci d'avance

1
Jaeger

Comme ChrisAga l'a déclaré dans les commentaires:

Voir: askubuntu.com/questions/750604/… Explication du problème et comment le résoudre.

Il s'agit d'un problème d'AppArmor qui peut être résolu en configurant AppArmor uniquement pour se plaindre du processus mysqld.

Voici un résumé des commandes de la réponse acceptée dans ce lien.

Sudo apt-get install apparmor-utils
Sudo aa-complain /usr/sbin/mysqld
Sudo service apparmor reload
Sudo systemctl start mariadb
4
markusjm