GNU/Linux >> Tutoriels Linux >  >> Linux

mysql ne démarre pas après avoir déplacé le répertoire de données

Ajout de la solution à laquelle nous sommes arrivés dans les commentaires comme réponse complète pour l'exhaustivité...

Les tests avec su/sudo ont montré que bien que mysqld se soit plaint d'erreurs d'autorisation, l'utilisateur mysql pouvait en effet écrire avec succès dans le dossier, indiquant clairement qu'il ne s'agissait pas d'un problème d'autorisation du système de fichiers. (Une première étape utile si vous êtes confronté à un problème similaire)

Certaines distributions de Linux (sinon toutes ?) sont désormais livrées avec AppArmor qui limite les fichiers/dossiers auxquels les exécutables sont autorisés à accéder.

La solution dans ce cas était simplement d'ajouter le nouveau chemin au /etc/apparmor.d/usr.sbin.mysqld fichier de stratégie.


Linux
  1. Comment récupérer des données Xfs après Rm ?

  2. Gravure après lecture :Snapchat, éphémérité et VPN

  3. MySQL ne parvient pas à démarrer l'utilisation de systemctl sur les distributions Linux systemd

  4. mysqld_safe mysqld à partir du fichier pid /var/run/mysqld/mysqld.pid empêche le redémarrage du serveur

  5. systemd :SIGTERM immédiatement après le démarrage

Types de données MySQL

MySQL - Conversion en données par table pour InnoDB

PHP MySQL Sélectionner les données

OpenDKIM ne démarre pas après la mise à niveau de Jessie vers Stretch

Ubuntu - Démarrer, arrêter, redémarrer les services

Nginx ne démarre pas avec systemctl