OVH Cloud OVH Cloud

Mise à jour Mysql -> erreur de socket

13 réponses
Avatar
Serge
Bonjour,

Après une MAJ d'OS X.1 vers Panther, il m'a fallu mettre une mise à
jour de Mysql.

Depuis, pas moyen de se connecter à la base : depuis un test sur une
page web, cela donne :
"Warning: mysql_connect(): Can't connect to local MySQL server through
socket '/tmp/mysql.sock' (36)" :(

A foce d'énervement, je supprime le fichier '/tmp/mysql.sock', et
depuis j'ai le même message avec (2) à la place de (36) !!! :((

Lorsque depuis un term j'essaye de lancer la commande "mysqld-safe",
la connection se fait puis devient "ended" immédiatement !!! :(((

Est-ce que quelqu'un pourrait m'aider à me redonner le sourir ?
Merci MILLE fois d'avance !!!

- Serge -

3 réponses

1 2
Avatar
patpro ~ patrick proniewski
In article ,
Serge wrote:

1/ je suis sous mon propre compte, je lance mysqld_safe : erreur de
perms pour la commande "rm /tmp/mysql.sock"; mysql.sock appartient à
mysql.


normal, il faut être root pour lancer MySQL (ou mysql, mais normalement
ce user n'a pas de shell)

3/ je kille mes process mysql,


c'est MAL(c) (tu copieras 100 fois "je dois lire les README des trucs
que j'installe")

mysqladmin shutdown (de mémoire)

ou

sudo /usr/local/mysql/support-files/mysql.server stop


et je lance mysqld_safe en tant que
root ("sudo mysqld_safe") : ca dur 2 lignes dans le terminal : la
première ligne qui lance correctement le serveur, et la deuxième qui
le termine aussitôt (!!!) rien dans mysqladmin ni dans phpmyadmin ni
dans les process; mais par contre, là, plus de problème de perms pour
mysql.sock


c'est pourtant la bonne méthode, un peu basique mais prévue pour.

tente :

sudo /usr/local/mysql/support-files/mysql.server start


je ne sais pas ce qu'est censé faire la ligne de commande "netstat
..." que tu m'a fourni, mais à priori, ca tourne quelues secondes puis
ca me redonne le prompt.



t'aurais eu des lignes correspondant aux sockets ouverts si ton MySQL
était lancé.

patpro

--
je cherche un poste d'admin UNIX/Mac
http://patpro.net/cv.php

Avatar
bgrandin
patpro ~ patrick proniewski wrote:

1/ je suis sous mon propre compte, je lance mysqld_safe : erreur de perms
pour la commande "rm /tmp/mysql.sock"; mysql.sock appartient à mysql.


normal, il faut être root pour lancer MySQL (ou mysql, mais normalement
ce user n'a pas de shell)


En passant, les fichiers à l'intérieur du répertoire sont bien attribués
à mysql:mysql ?

--
Benoît Grandin

http://www.bdzone.com Le portail BD
-----------------------------------


Avatar
Serge
Je laisse tomber, je suis en train de déplacer le tout sur un autre
Mac encore sous jaguare (X.2.8) et tout marche correctement
semble-t'il.

MERCI BEAUCOUP pour toute l'aide que vous avez pu m'apporter
mais décidement, ce panther commençait à me sortir par les yeux !!
(dommage car le reste est vachement interessant, avec entre autre le
swap entre utilisateurs).

- Serge -
1 2