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 10/04/2015, à 13:12

LaPiMoNsTeR

[mySQL] start : Job failed to start

Salut,

Alors voilà depuis maintenant 1 semaine, je me bat contre cette erreur , c'est la 3ème fois que ça m'arrive. Les 2 premières fois j'ai réinstallé mon système , ensuite j'me suis dis que si ça me faisait ça , réinstaller le système de ma machine tout les 2 jours ne serait surment pas une bonne chose .. Donc je viens vous demander votre aide.
Tout d'abord , sur ma page web j'ai cette erreur :

SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

J'ai donc essayé de restart mysql.
Le terminal m'a renvoyé ça :

stop: Unknown instance:
start: Job failed to start

Les 2 premières fois, j'avais que ces erreurs.
Mais là, la 3ème fois ( chanceux comme je suis ) , quand j'essaye de me connecter à phpmyadmin , j'ai les erreurs suivantes :

#2002 Connexion au serveur MySQL non permise

La connexion au controluser tel que défini dans votre configuration a échoué.

Je sais qu'il y a plein de sujet sur ' start: Job failed to start ' , mais je ne suis pas parvenu à corriger cette erreur.

Merci d'avance.

Dernière modification par LaPiMoNsTeR (Le 10/04/2015, à 13:13)

Hors ligne

#2 Le 10/04/2015, à 18:07

gl38

Re : [mySQL] start : Job failed to start

Que donne

status mysql

et

ls -l /var/run/mysqld

phpmyadmin ne risque pas de marcher si mysql ne marche pas.
Cordialement,
Guy

Hors ligne

#3 Le 10/04/2015, à 19:23

LaPiMoNsTeR

Re : [mySQL] start : Job failed to start

' status mysql ' me renvoie

mysql stop/waiting

et ' ls -l /var/run/mysqld '

ls -l /var/run/mysqld
total 0
-rw-r--r-- 1 root root 0 avril  9 20:40 mysql.sock
gl38 a écrit :

phpmyadmin ne risque pas de marcher si mysql ne marche pas.

Oui effectivement. ^^'

Hors ligne

#4 Le 10/04/2015, à 20:26

gl38

Re : [mySQL] start : Job failed to start

mysql est arrêté.

Si tu tapes

sudo service mysql start

ça répond quoi ?
Si par hasard ça dit que mysql est "running" avec un numéro de pid.
que donne

mysql -u root

ou

mysql -u root -p

avec le mot de passe du root de mysql que tu as dû donner lors de l'installation (on sort en tapant quit).

Cordialement,
Guy

Hors ligne

#5 Le 11/04/2015, à 09:56

LaPiMoNsTeR

Re : [mySQL] start : Job failed to start

sudo service mysql start
start: Job failed to start
mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Toujours pareil.

Hors ligne

#6 Le 11/04/2015, à 11:31

gl38

Re : [mySQL] start : Job failed to start

Comment installes-tu mysql ?
Le propriétaire de mysqld.sock n'est pas bon, ça devrait être:

srwxrwxrwx  1 mysql mysql    0 avril 10 20:21 mysqld.sock=

en plus le premier bit devrait être à s.
Je crois qu'il faut désinstaller complétement mysql et mysql-server et les réinstaller et ne pas jouer avec root (celui du système) avec.
Cordialement,
Guy

Dernière modification par gl38 (Le 11/04/2015, à 11:34)

Hors ligne

#7 Le 11/04/2015, à 13:32

LaPiMoNsTeR

Re : [mySQL] start : Job failed to start

J'ai désintallé et réinstallé mysql-client et mysql-server , toujours pareil j'ai cette erreur :

sudo service mysql start
start: Job failed to start

Dernière modification par LaPiMoNsTeR (Le 11/04/2015, à 13:33)

Hors ligne

#8 Le 11/04/2015, à 14:00

gl38

Re : [mySQL] start : Job failed to start

Et le mysqld.sock, il est comment ?
Tant qu'il n'est pas comme je t'ai montré ça ne marchera pas.
Il faut donc désinstaller complètement mysql-server, vérifier que le fichier mysqld.sock n'est plus là, sinon l'effacer et réinstaller mysql-server. L'installation démarre le démon mysql, c'est inutile de le relancer.
Cordialement,
Guy

Hors ligne

#9 Le 11/04/2015, à 16:29

LaPiMoNsTeR

Re : [mySQL] start : Job failed to start

Le fichier mysqld.sock n'existe pas.J'ai fais un ' sudo apt-get purge mysql-server ' pour désinstaller mysql. Ensuite je l'ai réinstallé mais quand je vais dans le dossier  ' /var/run/mysqld ' le fichier mysqld.sock ne s'est pas recréé. Serait-il possible de le recréé manuellement ?

Dernière modification par LaPiMoNsTeR (Le 11/04/2015, à 16:35)

Hors ligne

#10 Le 11/04/2015, à 17:03

gl38

Re : [mySQL] start : Job failed to start

Es-tu sûr que le dossier /var/run/mysqld a les bonnes permissions :

drwxr-xr-x  2 mysql       root          80 avril 10 20:21 mysqld/

et ton système, c'est quoi : tu es chez toi ou sur un serveur distant ?
Quelle est ta version d'ubuntu ?
Cordialement,
Guy

Hors ligne

#11 Le 11/04/2015, à 17:52

LaPiMoNsTeR

Re : [mySQL] start : Job failed to start

Les permissions de /var/run/mysqld :

drwxr-xr-x 2 mysql      root         40 avril 11 10:21 mysqld

Je suis sur un serveur distant et j'ai la version 12.04 d'ubuntu

Hors ligne

#12 Le 11/04/2015, à 18:27

gl38

Re : [mySQL] start : Job failed to start

Et l'ubuntu, ill vient d'où ? c'est ton hébergeur qui le fournit ou c'est  toi ?

Qu'y a-t-il dans le fichier /etc/mysql/my.cnf concernant le mysqld.sock ?

Cordialement,
Guy

Hors ligne

#13 Le 12/04/2015, à 01:06

LaPiMoNsTeR

Re : [mySQL] start : Job failed to start

Je suis chez OVH et c'est eu qui me fournissent l'ubuntu.

Le contenu de mon /etc/mysql/my.cnf

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

[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
lc-messages-dir	= /usr/share/mysql
skip-external-locking
#
# 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		= 192K
thread_cache_size       = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover         = BACKUP
#max_connections        = 100
#table_cache            = 64
#thread_concurrency     = 10
#
# * Query Cache Configuration
#
query_cache_limit	= 1M
query_cache_size        = 16M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
#general_log_file        = /var/log/mysql/mysql.log
#general_log             = 1
#
# Error log - should be very few entries.
#
log_error = /var/log/mysql/error.log
#
# Here you can see queries with especially long duration
#log_slow_queries	= /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
#       other settings you may need to change.
#server-id		= 1
#log_bin			= /var/log/mysql/mysql-bin.log
expire_logs_days	= 10
max_binlog_size         = 100M
#binlog_do_db		= include_database_name
#binlog_ignore_db	= include_database_name
#
# * 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/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# 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

#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/

Hors ligne

#14 Le 12/04/2015, à 09:21

gl38

Re : [mySQL] start : Job failed to start

Tout ça me semble correct.
C'est bizarre que ça ne marche pas, les autres clients d'ovh ont sûrement réussi à installer mysql.
Visiblement tu avais essayé de créer mysqld.sock à la main, qu'as-tu fait d'autres en étant root ?
Il faut comprendre qu'il y a deux root, celui d'ubuntu et celui de mysql qui n'ont rien à voir.
En outre pendant l'installation de mysql-server, il apparaît un écran qui demande un mot de passe pour le root de mysql, il faut le taper puis appuyer sur la touche Tab pour aller sur le OK et appuyer sur Entrée, la fenêtre redemande le mot de passe, on refait pareil et l'installation se continue en démarrant au passage mysql. Ne pas mettre de mot de passe n'attire que des ennuis pour la suite (phpmyadmin,...).

Je crois qu'il faut ouvrir synaptic, lui demander de supprimer tout ce qui a mysql dans son nom, supprimer toutes les modifications que tu as faites en étant root. Et recommencer l'installation.
Cordialement,
Guy

Hors ligne

#15 Le 12/04/2015, à 12:34

LaPiMoNsTeR

Re : [mySQL] start : Job failed to start

C'est bon ça refonctionne. J'ai fais comme tu m'as dis. Et après la réinstallation de mysql, ce dernier s'est lancé tout seul.

Merci beaucoup de ton aide,
Cordialement.

Hors ligne