Question

Je ne suis pas un expert de MySQL, il est tard et mes yeux sont timbré. Maintenant, avec cela de la route ... Quelque chose va de çela sur ce serveur et je me demande si peut-être c'est le fait qu'il ya deux versions de MySQL sur elle et l'ancien (qui est censé être en sommeil) est en quelque sorte revenir à la vie.

Je ne suis pas sûr que je lis cette sortie (ci-dessous) correctement ... Il y a deux les entrées de MySQL ... mais je ne peux pas être certain qu'ils sont tous les deux partie d'un installation normale de MySQL en bonne santé.

usr/local/mysql/bin/mysqld est la nouvelle version et doit être en cours d'exécution ...

mais ce qui est ./bin/mysqld_safe? Je ne me rappelle pas ce processus en cours d'exécution avant installé la nouvelle version ... mais peut-être tort.

La version ancienne (installée en usine) est en /usr/bin et je veux vous assurer qu'il ne court pas ...

$ ps -e | grep mysql
50870 ttys003    0:00.08 /bin/sh ./bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/server.mydomain.com.pid
50979 ttys003    0:00.39 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --log-error=/usr/local/mysql/data/server.mydomain.com.err --pid-file=/usr/local/mysql/data/server.mydomain.com.pid --socket=/var/mysql/mysql.sock --port=3306
Était-ce utile?

La solution

Non, ce qui est normal. Sur Unix, une instance de MySQL en cours d'exécution aura deux processus, comme indiqué dans votre exemple.

mysqld est le binaire du serveur; mysqld_safe est un script de lancement pour mysqld (d'où il est représenté comme étant dirigé par /bin/sh dans la sortie).

  

safe_mysqld est la méthode recommandée pour   démarrer un serveur mysqld sous Unix et   NetWare. safe_mysqld ajoute une certaine sécurité   caractéristiques telles que le redémarrage du serveur   lorsqu'une erreur se produit et l'exploitation forestière   les informations d'exécution à un journal d'erreurs   fichier.

(man mysqld_safe, ou http: //dev.mysql. com / doc / refman / 5.5 / fr / mysqld-safe.html ).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top