Le samedi 23 avril 2011, Luxpopuli Open source a écrit : > Bonjour, > Je voudrais créer une connexion au serveur MyQSL via le socket unix et non > par tcp. > J'ai deux fichiers dans /var/run/mysqld/ > -rw-rw---- 1 mysql mysql 5 21 avril 21:12 mysqld.pid > srwxrwxrwx 1 mysql mysql 0 21 avril 21:12 mysqld.sock > concernant mysqld.sock j'ai deux questions: > 1. est-ce normal qu'il soit vide ? > 2. est-ce normal que je (=root) ne puisse voir son contenu avec "vi" ou > "cat" ? (j'obtiens alors le message: «cat: /var/run/mysqld/mysqld.sock: > Aucun périphérique ou adresse») > Pascal --------------------------------------------------
Sauf erreur, ce n'est pas à proprement parler "un fichier" mais une liaison : un fichier spécial pour des communications inter-process. A socket is a special file used for inter-process communication. These allow communication between two processes. In addition to sending data, processes can send file descriptors across a Unix domain socket connection using the sendmsg() and recvmsg() system calls. Unlike named pipes sockets are fully duplex-capable. A socket is marked with an s as the first letter of the mode string, e.g. srwxrwxrwx ... /tmp/.X11-unix/X0 Tiré de : http://en.wikipedia.org/wiki/Unix_file_types à ne pas confondre avec le droit SUID ... "s" également mais à la place du "x". -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers [email protected] En cas de soucis, contactez EN ANGLAIS [email protected] Archive: http://lists.debian.org/[email protected]

