Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/03/2007, à 23:22

psykoboy

[ Resolu ]Problème MySQL...socket et aucune solution

salut a tous,

J'ai l'eternel problème du socket sous mysql-server 5.
J'ai installé mysql-server via apt-get install pas de soucis. Je tente de le lancer rien n'y fait.

Starting MySQL database server: mysqld.
.
.
.
.
.
.
.
.
.
.
.
.
.
...failed or took more than 6s.
        Please take a look at the syslog.
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/etc/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/etc/mysqld.sock' exists!

du coup je tente de créer un fichier  mysqld.sock la ou il faut, je relance, meme erreur et ledit fichier a disparu !

Perturbé, je tente une reinstall, rien n'y change.
Je vérifie, localhost passe bien au ping ainsi que 127.0.0.1

j'ai tenté une install avec le gestionnaire synaptic, il le configure a la fin, mais n'arrive pas à le lancer et me sort la meme erreur !

Qqun pour m'aider? pasque la je seche vraiment !
Merci

Dernière modification par psykoboy (Le 18/03/2007, à 23:27)

Hors ligne

#2 Le 16/03/2007, à 12:46

zerros

Re : [ Resolu ]Problème MySQL...socket et aucune solution

Tu dois avoir des prob de droits. Vérifie ton fichier /etc/mysql/my.cnf

Le socketne devrait pas être lancé dans /etc mais plutot dans /var/run/mysqld/mysqld.sock

exemple chez moi :

[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket          = /var/run/mysqld/mysqld.sock
nice            = 0

[mysqld]
#
# * Basic Settings
#
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306

basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
language        = /usr/share/mysql/english
skip-external-locking
#
# For compatibility to other Debian packages that still use
# libmysqlclient10 and libmysqlclient12.
old_passwords   = 1
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address            = 127.0.0.1
#
# * Fine Tuning
#
key_buffer              = 16M
max_allowed_packet      = 16M
thread_stack            = 128K
#
# * Query Cache Configuration
#
query_cache_limit       = 1048576
query_cache_size        = 16777216
query_cache_type        = 1
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
#log            = /var/log/mysql.log
#log            = /var/log/mysql/mysql.log
#
# Error logging goes to syslog. This is a Debian improvement :)
#
# Here you can see queries with especially long duration
#log-slow-queries       = /var/log/mysql/mysql-slow.log
#
# The following can be used as easy to replay backup logs or for replication.
#server-id              = 1
log-bin                 = /var/log/mysql/mysql-bin.log
# See /etc/mysql/debian-log-rotate.conf for the number of files kept.
max_binlog_size         = 104857600
#binlog-do-db           = include_database_name
#binlog-ignore-db       = include_database_name
#
# * BerkeleyDB
#
# According to an MySQL employee the use of BerkeleyDB is now discouraged
# and support for it will probably cease in the next versions.
skip-bdb
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# If you want to enable SSL support (recommended) read the manual or my
# HOWTO in /usr/share/doc/mysql-server/SSL-MINI-HOWTO.txt.gz
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem



[mysqldump]
quick
quote-names
max_allowed_packet      = 16M

[mysql]
#no-auto-rehash # faster start of mysql but no tab completition

[isamchk]
key_buffer              = 16M

Hors ligne

#3 Le 16/03/2007, à 13:48

psykoboy

Re : [ Resolu ]Problème MySQL...socket et aucune solution

je ne pense pas puisque j'ai meme tenté en le chmodant a 777...
je pense que la locaalisation du socket n'a rien a voir du moment qu'il existe bien.

Mais que contient un fichier socket ? a vrai dire je l'ai simplement créé, il est vide et ne contient rien...le problème provient peut etre de la ?

Hors ligne

#4 Le 16/03/2007, à 13:53

zerros

Re : [ Resolu ]Problème MySQL...socket et aucune solution

essai un  dpkg-reconfigure mysql-server-versiondetonmysql pour le reconfigurer
ou
un apt-get install --reinstall mysql-server-version

Hors ligne

#5 Le 16/03/2007, à 14:04

bishop

Re : [ Resolu ]Problème MySQL...socket et aucune solution

Salut psykoboy

J' ai installé apache2, php4 ou php5 et mysql sur dapper, edgy et feisty selon la méthode çi-dessous.
Le commentairee çi-dessous installe php5. Si l' on veut utiliser php4, il suffit de remplacer php5 par php4 dans les commandes.
C' est une install basique.
L' install de mysql requiert la création d' un utilisateur root (qui n' est pas le root du système) et d' un mot de passe.
Je ne sais pas si cette soluce corrigera ton problème, mais qui ne tente rien...


Accepter les dépendances... cela va de soit.

sudo apt-get install apache2
sudo apt-get install php5
sudo /etc/init.d/apache2 restart

-
-

Créer le fichier testphp.php

   

sudo gedit /var/www/testphp.php

Copier cette unique ligne que contiendra le fichier testphp.php:

   

<?php phpinfo(); ?>

Enregistrer le fichier et quitter l'éditeur de texte.
Entrez l' URL  http://localhost/testphp.php dans votre navigateur préféré pour voir si php est bien instalé.



   

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

-
-

Création de l'utilisateur "root" qui aura les pleins pouvoirs sur les bases de données.
Le "root" MySQL n'est pas l'utilisateur root du système. Ce sont deux utilisateurs totalement différents. Les mots de passe peuvent et doivent donc être différents.

   

sudo mysqladmin -u root password 'votre_nouveau_mot_de_passe'

Note: remplacer votre_nouveau_mot_de_passe par le mot de passe que vous aurez choisis.

Si cette commande affiche une erreur, vous devez préalablement lancer le serveur :

   

sudo /etc/init.d/mysql start

-
-

sudo apt-get install phpmyadmin

Renseigner PhpMyAdmin

   

sudo gedit /etc/phpmyadmin/config.inc.php

Rechercher dans le fichier config.inc.php la ligne:

 

 //$cfg['Servers'][$i]['password']      = '';   // MySQL password (only needed

Insérer votre_nouveau_mot_de_passe root mysql entre les guillemets.
Enregistrer le fichier et quitter l'éditeur de texte.




Créer un Alias dans le fichier de configuration d'Apache2 pour y accéder depuis n'importe quel site internet "ServerName":

   

sudo gedit /etc/apache2/apache2.conf

En fin de fichier, rajoutez ces lignes :

   

Alias /phpmyadmin "/usr/share/phpmyadmin"
    <Directory "/usr/share/phpmyadmin">
        AllowOverride None
        Order allow,deny
        Allow from 127.0.0.1
    </Directory>

Enregistrez les modifications, quittez Gedit et relancez Apache2 :

   

sudo /etc/init.d/apache2 restart

Ouvrez votre navigateur favori et entrez l'URL :

   

http://localhost/phpmyadmin

La page d'accueil doit s'afficher.


Entrez root et le mot de passe phpmyadmin et choisissez le thème de l' interface..



01_accueil_phpmyadmin_mini.jpg

02_php_mini.jpg

03_mysql_mini.jpg

sql_mini.jpg

Dernière modification par bishop (Le 16/03/2007, à 14:16)


La plus grande surprise que puisse faire un con c'est de faire une pause.

Hors ligne

#6 Le 16/03/2007, à 14:12

psykoboy

Re : [ Resolu ]Problème MySQL...socket et aucune solution

merci je testerai ca des lundi ! je vous tiens au courant

Hors ligne

#7 Le 18/03/2007, à 23:26

psykoboy

Re : [ Resolu ]Problème MySQL...socket et aucune solution

ca marche !
J'ai fait une desinstall complete via Synaptic,
une purge des fichiers de conf
reinstallé comme dit dans la méthode et hop nickel !
Merci

Hors ligne

#8 Le 19/03/2007, à 13:46

bishop

Re : [ Resolu ]Problème MySQL...socket et aucune solution

Pas de quoi psykoboy. smile


La plus grande surprise que puisse faire un con c'est de faire une pause.

Hors ligne

#9 Le 27/05/2007, à 00:17

Blanko

Re : [ Resolu ]Problème MySQL...socket et aucune solution

Et c'est ça que vous appelez une méthode linuxienne ? Tout réinstaller ? Moi j'appelle ça du windows brut, quand ça marche pas on supprime tout et on recommence ...
Personne n'aurait d'idée plus délicate pour contrer ce problème de socket ?

#10 Le 28/05/2007, à 13:50

littlepsylo

Re : [ Resolu ]Problème MySQL...socket et aucune solution

Euh, il n'a réinstallé que mysql... et suite à cette réinstallation, il a suivit les conseils donnés et puis voila ! Il suffit de suivre wink

et sans critique infondée c'est mieux lol


::IN W3C WE TRUST ::

Hors ligne