Maison  >  Questions et réponses  >  le corps du texte

Quelle est la raison pour laquelle le serveur s'est arrêté sans mettre à jour le fichier PID et continue de signaler lors de l'installation de la version mysql5.7 sur Linux ?

莫名的微笑莫名的微笑2615 Il y a quelques jours1202

répondre à tous(2)je répondrai

  • ringa_lee

    ringa_lee2017-07-31 15:47:38

    1. Il se peut que le fichier /usr/local/mysql/data/mysql.pid n'ait pas l'autorisation d'écriture
    Solution : donnez l'autorisation et exécutez "chown -R mysql:mysql /var/data" "chmod -R 755 /usr/ local/mysql/data” Puis redémarrez mysqld !

    2. Le processus mysql existe peut-être déjà dans le processus
    Solution : utilisez la commande "ps -ef|grep mysqld" pour vérifier s'il existe un processus mysqld. S'il y en a, utilisez "kill -9 process ID" pour le tuer. puis redémarrez mysqld !

    3. C'est peut-être la deuxième fois que MySQL est installé sur la machine, et il reste des données résiduelles qui affectent le démarrage du service.
    Solution : accédez au répertoire de données mysql/data et jetez un œil si mysql-bin.index existe, supprimez-le rapidement. C'est le coupable. Je l'ai résolu en utilisant la troisième méthode !

    4. Lorsque mysql ne spécifie pas de fichier de configuration au démarrage, il utilisera le fichier de configuration /etc/my.cnf. Veuillez ouvrir ce fichier pour vérifier si le répertoire de données (datadir) est spécifié dans la section [mysqld].
    Solution : veuillez définir cette ligne sous [mysqld] : datadir = /usr/local/mysql/data

    5 Problème de champ fédéré ignoré
    Solution : vérifiez s'il y en a dans le fichier /etc/my.cnf. Si des champs fédérés ignorés sont commentés, commentez-les immédiatement.

    6. Le répertoire du journal des erreurs n'existe pas
    Solution : utilisez la commande "chown" "chmod" pour donner le propriétaire et les autorisations à mysql

    7. Selinux est la cause du problème. S'il s'agit d'un système Centos, Selinux le sera. activé par défaut
    Solution : fermez Pour cela, ouvrez /etc/selinux/config, remplacez SELINUX=enforcing par SELINUX=disabled, enregistrez et quittez, et essayez de redémarrer la machine.

    répondre
    0
  • 莫名的微笑

    J'ai essayé tout cela, en vain. . . .

    莫名的微笑 · 2017-08-08 17:41:45
  • 大家讲道理

    大家讲道理2017-07-31 15:41:34

    Baidu a beaucoup de solutions...

    répondre
    0
  • 莫名的微笑

    Je pose cette question parce que la méthode consistant à lire des centaines de fois n’a pas fonctionné. . . . .

    莫名的微笑 · 2017-08-08 17:40:28
  • Annulerrépondre