Question urgente sur Mysql

A

Anonyme

Invité
Voila j'ai pu lire qu'il y avait des problèmes pour virer mysql.
Bon pour ma part j'ai virer cela à la mode UNIX.

sous root :
- cd /usr/local/
- rm -R -f mysql-3.23.55
- rm -R -f mysql (qui n'est rien d'autre qu'un lien)

Puis on réinstalle tout et c'est repartit.

J'ai eut exactement les mêmes pbs q'un autre utilisateur.

Mon problème est :
J'aimeai installer SPIP.

- J'ai eu comme premier pb : la reconnaissance du php 3 alors que j'avais insttalé du php 4, j'ai réglé cela en allant dans httpd.conf.

- Mon site fonctionne donc sous spip mais quand je désire m'enregistrer il me donne comme message :
Installation du système de publication...
Deuxième étape : Essai de connexion à la base

La connexion au serveur MySQL a échoué.

Revenez à la page précédente, et vérifiez les informations que vous avez fournies.

N.B. Sur de nombreux serveurs, vous devez demander l'activation de votre accès à la base MySQL avant de pouvoir l'utiliser. Si vous ne pouvez vous connecter, vérifiez que vous avez effectué cette démarche.

- Bon j'aimerai savoir comment utilser mysql.

Moi personnelement j'ai fait :
- shell> mysqladmin -u root -p create spip_base
- shell> mysql -u root -p
- mysql> grant all on spip_base.* to nom_utilisateur@localhost identified by "mot_de_passe" with grant option

et je me retrouve bloquer ici sachant que mon dossier spip se trouve sous ~Sites/ de mon dossier de départ.

- mysql> grant all on spip_base.* to nom_utilisateur@"%.site.org" identified by "mot_de_passe" with grant option


-----dernièrement, voici mon pb au moment de l'installation :

installation du système de publication...
Première étape : Votre connexion MySQL

Consultez les informations fournies par votre hébergeur : vous devez y trouver, si votre hébergeur supporte MySQL, les codes de connexion au serveur MySQL.  

Adresse de la base de données
(Souvent cette adresse correspond à celle de votre site, parfois elle correspond à la mention «localhost», parfois elle est laissée totalement vide.)

??????

Le login de connexion
(Correspond parfois à votre login d'accès au FTP; parfois laissé vide)

??????

Le mot de passe de connexion
(Correspond parfois à votre mot de passe pour le FTP; parfois laissé vide)


??????

que dois-je mettre dans les trois champs.

Puis vient ensuite le message Mysql vu plus haut.

Merci encore d'avance,

Philippe.


 
ben j'ai encore beaucoup de problèmes .... Pour virer Mysql, pas de problème, mais quand je veux le réinstaller, il me propose une mise-à-jour et pas une installation ... Bon, je continue quand même, j'installe, j'active et au moment de définir un mot de passe avec la ligne de commande :
" sudo ./bin/mysqladmin -u root password ****** "

il me dit :
" ./bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
[1] + Done sudo ./bin/safe_mysqld --user=mysql "

donc je ne comprend rien !! Et personne ne m'aide sur au moins 6 forumes !!!!

Peut-être que vous vous pourriez m'aider ??????
zen.gif
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par nicodeb:</font><hr /> ben j'ai encore beaucoup de problèmes .... Pour virer Mysql, pas de problème, mais quand je veux le réinstaller, il me propose une mise-à-jour et pas une installation ... Bon, je continue quand même, j'installe, j'active et au moment de définir un mot de passe avec la ligne de commande :
" sudo ./bin/mysqladmin -u root password ****** "

il me dit :
" ./bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
[1] + Done sudo ./bin/safe_mysqld --user=mysql "

donc je ne comprend rien !! Et personne ne m'aide sur au moins 6 forumes !!!!

Peut-être que vous vous pourriez m'aider ??????
zen.gif


[/QUOTE]

La premiere chose à verifier est que le serveur tourne.
QUel package as tu installer ?
 
ça veut dire quoi ça ?? :

"./bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
[1] + Done sudo ./bin/safe_mysqld --user=mysql
[nicodeb:/usr/local/mysql] nico% "

s'il vous plait
 
Cela indique qu'aucune communication avec MySql n'a peut être établir par les socket (/tmp/mysql.sock)
Cela ne veut pas dire forcement que mysqld ne fonctionne pas. Il se peut par example qu'il ne soit accessible que part Tcp/Ip
Pour s'assurer que mysql fonctionne
ps -aux || grep safe_mysqld
 
bon, ok, j'ai tapé la ligne de commande et il me sort ça :
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
nico 744 3.4 5.0 651604 39216 ?? Ss 7:47PM 1:28.07 /System/Librar
nico 772 1.7 0.9 77284 7464 ?? S 7:47PM 0:28.12 /Applications/
nico 774 0.4 0.1 5872 804 std S 7:47PM 0:00.15 -tcsh (tcsh)
nico 177 0.4 0.4 46640 2900 ?? Ss 6:43PM 0:27.66 /System/Librar


avec plein d'autres lignes comme ça en dessous .... Je fais quoi maintenant ??
 
désolé pour le retard, mais apparement mysqld eest présent, dans le dossier, /bin, le dossier /include et le dossier /man du dossier /Mysql


Je n'ai pas encore trouvé de solution depuis mon dernier message .....
frown.gif
 
Hello,
Si u n'es pas tres familier avec le terminal et les commandes unix, il y a un moyen tres simple de verifier si mysqld est actif sur ton system :

- Ouvre le Visualiseur d'activités ( dans ton dossier /Applications/utilitaires/ )
- ensuite choisi dans la liste deroulantes " Toutes les operations"

- &gt; Si mysqld s'y trouve c que le serveur MySql tourne sur ton system, sinon il n'est pas actif ...

@+
 
oui, ça .... je sais je l'ai fais à peu près 658 fois ... et ça fonctionne pas, c'est un peu la raison de ma présence dans cette discussion .....
zen.gif
 
Bon alors, on reprends tout depuis le début :

Quand je tape ça :

[nicodeb:/usr/local/mysql] nico% sudo ./bin/safe_mysqld --user=mysql &amp;

... pour activer, il me sort :

[1] 593
[nicodeb:/usr/local/mysql] nico% Starting mysqld daemon with databases from /usr/local/mysql/data
700102 02:04:58 mysqld ended

Ensuite je veux définir un mot de passe pour accéder à la base, et donc je tape :

./bin/mysqladmin -u root password ********

et là j'ai :

./bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
[1] + Done sudo ./bin/safe_mysqld --user=mysql

Et c'est là que commencent les problèmes .... Et je ne sais pas comment faire pour m'en sortir .... Sachant que j'ai déjà virer MySql et réinstallé, mais rien n'y fait ......

Et si je veux accéder à la base quand même en tapant :

sudo ./bin/mysql -u root -p

il me demande mon mot de passe et me sort :

Enter password:
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
[nicodeb:/usr/local/mysql] nico%

Comprend pô, mais j'aimerai vraiment m'en sortir de ce foutu merdier (pardonnez l'expression) ....
frown.gif
 
Bon, ... c'est bon, j'ai réussi à remettre en route mySql ...... Fallait juste que je redémarre Apache apparement
Je sais j'ai l'air un peu con ....
blush.gif