Mysqld.sock
Fermé
balbika
Messages postés
5
Date d'inscription
mardi 28 février 2012
Statut
Membre
Dernière intervention
11 mai 2012
-
10 mai 2012 à 09:48
balbika - 15 mai 2012 à 12:55
balbika - 15 mai 2012 à 12:55
A voir également:
- Mysql.sock
- Error 2002 (hy000): can't connect to local server through socket '/run/mysqld/mysqld.sock' (2) ✓ - Forum Linux / Unix
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run - Forum Linux / Unix
- ERROR 2002 (HY000): Can't connect to local .. - Forum Bases de données
- [MYSQL] Can't connect to local MySQL server ✓ - Forum Webmastering
5 réponses
mamiemando
Messages postés
33433
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
17 décembre 2024
7 809
10 mai 2012 à 09:56
10 mai 2012 à 09:56
En soit le fichier mysqld.sock ne contient rien. C'est juste que sous linux, une socket est modélisée par un fichier. Pour simplifier, écrire ou lire (au même titre qu'un fichier ordinaire) dedans a un impact réseau (envoyer ou écouter du trafic). Dans le cas de mysqld, écrire dans ce fichier revient à envoyer des données au démon mysqld.
Plus généralement, sous linux beaucoup de choses modélisées par des fichiers (qui ne sont en réalité pas des données stockées sur un disque). Notamment, tu retrouves cette approche dans /dev pour modéliser des opérations avec des périphériques, des générateurs aléatoires etc...
En aucun cas tu ne dois changer les droits sous linux, sauf s'ils concernent tes documents personnels. Les permissions sont définies de sorte à avoir un système sûr. Relâcher des droits sur des parties propre au système (en l'occurrence mysql) revient souvent à ouvrir un trou de sécurité.
A priori mysql s'installe via ton gestionnaire de paquets et se lance ensuite avec une commande du genre "/etc/init.d/mysql start" (voir contenu de /etc/init.d, le nom du script peut ne pas être "mysql"), ou pour les distributions récentes "service mysql start".
Ce script lance en arrière plan mysqld :
Une fois lancé, tu dois pouvoir te connecter à la base avec la commande suivante :
Bonne chance
Plus généralement, sous linux beaucoup de choses modélisées par des fichiers (qui ne sont en réalité pas des données stockées sur un disque). Notamment, tu retrouves cette approche dans /dev pour modéliser des opérations avec des périphériques, des générateurs aléatoires etc...
En aucun cas tu ne dois changer les droits sous linux, sauf s'ils concernent tes documents personnels. Les permissions sont définies de sorte à avoir un système sûr. Relâcher des droits sur des parties propre au système (en l'occurrence mysql) revient souvent à ouvrir un trou de sécurité.
A priori mysql s'installe via ton gestionnaire de paquets et se lance ensuite avec une commande du genre "/etc/init.d/mysql start" (voir contenu de /etc/init.d, le nom du script peut ne pas être "mysql"), ou pour les distributions récentes "service mysql start".
Ce script lance en arrière plan mysqld :
ps aux | grep mysql netstat -ntlp
Une fois lancé, tu dois pouvoir te connecter à la base avec la commande suivante :
mysql -u root -p
Bonne chance