#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
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