Identifiez le PID à partir d'une ID de connection MySQL?

La sortie de 'mysqladmin processlist' ressemble à ceci:

+-------+------+-----------+-------+---------+------+-------------------+------------------------+ | Id | User | Host | db | Command | Time | State | Info | +-------+------+-----------+-------+---------+------+-------------------+------------------------+ | 4411 | root | localhost | mydb1 | Sleep | 86 | | | | 12911 | root | localhost | mydb1 | Sleep | 50 | | | | 65142 | root | localhost | mydb1 | Query | 4 | copy to tmp table | OPTIMIZE TABLE my_tble | | 65428 | root | localhost | | Query | 0 | | show processlist | +-------+------+-----------+-------+---------+------+-------------------+------------------------+ 

À partir d'une valeur 'Id' dans ce tableau, comment puis-je revenir au PID du process qui a créé la connection, pour savoir qui fait quoi? Toutes les connections se font via un socket local.

2 Solutions collect form web for “Identifiez le PID à partir d'une ID de connection MySQL?”

Je vous recommand d'utiliser plusieurs counts d'users. Une alternative est de conserver un historique de connection en écrivant l'identifiant de connection, l'identifiant de process, le nom de script et un tampon de date / heure dans un file journal ou une table. Je ne connais aucun autre moyen de suivre cette information.

Il n'y a pas de cartographie dans mysql.

  • L'autorisation de vérification mysql prend beaucoup de time
  • Monit pas capable de surveiller mysql avec la chaussette
  • autoriser l'access mysql distant sur centos
  • mysql Perte de données après le redémarrage du server
  • Serveurs MySQL pour un système de présence
  • Connectez-vous par mysqldump à un server mysql permettant seulement un ip
  • Discret entre la taille de la database listée dans Unix et Mysql
  • Séparation du server mySQL de la LAMP et de la dégradation des performances
  • MySQL refuse le login via terminal et phpmyadmin
  • Vérifiez les services en cours d'exécution sur le server et redémarrez-les s'ils sont arrêtés? (script python)
  • Impossible de find la command mysqladmin ci-dessous dans la fonction wait_for ready ()
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.