Re: [Resolu] mysql sous Ubuntu

Page principale

Répondre à ce message
Auteur: Hugues Levasseur
Date:  
À: guilde
Sujet: Re: [Resolu] mysql sous Ubuntu
Fichier /etc/mysql/my.cnf modifié
user mysql présent

hugues@xig:/etc/mysql$ cat /etc/passwd | grep mysql
mysql:x:120:132:MySQL Server,,,:/nonexistent:/bin/false

/var/lib/mysql : existe, appartient à mysql
/usr/share/mysql : existe, appartient à root (comme sur mon fixe Ubuntu
ou ca fonctionne)
/var/run/mysqld : existe, appartient à mysql (mais est vide)

hugues@xig:/var/run$ sudo /etc/init.d/mysql stop
[ ok ] Stopping mysql (via systemctl): mysql.service.
hugues@xig:/var/run$ sudo /etc/init.d/mysql start
[ ok ] Starting mysql (via systemctl): mysql.service.
hugues@xig:/var/run$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.


YES !

(le apt-get -f install est passé aussi !)

Merci David
Merci à tout ceux qui m'ont aidé.

Hugues

Le 02/06/2016 11:21, David Beniamine a écrit :
> On Thu, Jun 02, 2016 at 11:06:48AM +0200, Hugues Levasseur wrote:
>>
>> Le 02/06/2016 10:30, David Beniamine a écrit :
>>> On Thu, Jun 02, 2016 at 09:51:01AM +0200, Hugues Levasseur wrote:
>> ...
>>> Pourquoi a tu mis les data dans /home/hugues ?
>> Pas fait particulièrement exprès.
>> C'est une install standart Ubuntu.
>> J'ai juste tenté un passage sous MariaDB (foiré, revenu en arrére sous
>> MySQL)
>> MySQL à refonctionné aprés.
> MariaDB est bien désinstallé ?
>> ... un peut.
>>> Il faudrait regarder ton /etc/mysql/my.cnf notamment voir la valeur de:
>>> + user
>>> + pidfile
>>> + socket
>>> + datadir
>>> + basedir
>> Fichier en PJ
>> Aucune trace de User / PidFile & Basedir !
> Essaye de commenter datadir et socket dans ton fichier de conf
> et ajoute ça:
> user        = mysql
> pid-file    = /var/run/mysqld/mysqld.pid
> socket        = /var/run/mysqld/mysqld.sock
> basedir        = /usr
> datadir        = /var/lib/mysql
> tmpdir        = /tmp
> lc-messages-dir    = /usr/share/mysql

>
> Vérifie ensuite que tu as un utilisateur system mysql
> #grep mysql /etc/passwd
>
> Au besoin crée les dossiers mysql cité plus haut et donne les droits a
> l'utilisateur mysql dessus
>
>>> Ensuite vérifier que tous les dossiers appartiennent bien a
>>> l'utilisateur définit dans /etc/mysql/my.cnf.
>> Du coup ... non.
>>> Si même après ces modifs ça ne marche pas on peux vérifier que le soucis
>>> viens bien de la configuration mysql de la manière suivante:
>>>
>>> 1. Sauvegarde ta conf mysql:
>>>       # mv /etc/mysql /etc/mysql-bak
>>> 2. Reinstallation des fichiers de configuration mysql
>>>       # apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall mysql
>>> 3. Vérifier le contenu de /etc/mysql
>>> 4. (re)Lancer mysql

>>>
>> Caramba, encore raté !
>>
>> hugues@xig:/etc/mysql$ sudo apt-get -o Dpkg::Options::="--force-confmiss"
>> install --reinstall mysql
>> Lecture des listes de paquets... Fait
>> Construction de l'arbre des dépendances
>> Lecture des informations d'état... Fait
>> E: Impossible de trouver le paquet mysql
>>
>> hugues@xig:/etc/mysql$ sudo apt-get -o Dpkg::Options::="--force-confmiss"
>> install --reinstall mysql-server
>> Lecture des listes de paquets... Fait
>> Construction de l'arbre des dépendances
>> Lecture des informations d'état... Fait
>> Les paquets suivants ont été installés automatiquement et ne sont plus
>> nécessaires :
>>    linux-headers-4.2.0-36 linux-headers-4.2.0-36-generic
>> linux-image-4.2.0-36-generic linux-image-extra-4.2.0-36-generic
>> Veuillez utiliser « apt-get autoremove » pour les supprimer.
>> Les NOUVEAUX paquets suivants seront installés :
>>    mysql-server
>> 0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
>> 1 partiellement installés ou enlevés.
>> Il est nécessaire de prendre 0 o/8 818 o dans les archives.
>> Après cette opération, 118 ko d'espace disque supplémentaires seront
>> utilisés.
>> Sélection du paquet mysql-server précédemment désélectionné.
>> (Lecture de la base de données... 305639 fichiers et répertoires déjà
>> installés.)
>> Préparation du dépaquetage de
>> .../mysql-server_5.6.30-0ubuntu0.15.10.1_all.deb ...
>> Dépaquetage de mysql-server (5.6.30-0ubuntu0.15.10.1) ...
>> Paramétrage de mysql-server-5.6 (5.6.30-0ubuntu0.15.10.1) ...
>> Job for mysql.service failed because a timeout was exceeded. See "systemctl
>> status mysql.service" and "journalctl -xe" for details.
>> invoke-rc.d: initscript mysql, action "start" failed.
>> dpkg: erreur de traitement du paquet mysql-server-5.6 (--configure) :
>>   le sous-processus script post-installation installé a retourné une erreur
>> de sortie d'état 1
>> dpkg: des problèmes de dépendances empêchent la configuration de
>> mysql-server :
>>   mysql-server dépend de mysql-server-5.6 ; cependant :
>>   Le paquet mysql-server-5.6 n'est pas encore configuré.

>>
>> dpkg: erreur de traitement du paquet mysql-server (--configure) :
>> problèmes de dépendances - laissé non configuré
>> Aucun rapport « apport » n'a été créé car le message d'erreur indique une
>> erreur consécutive à un échec précédent.
>> Des erreurs ont été rencontrées pendant l'exécution :
>> mysql-server-5.6
>> mysql-server
>> E: Sub-process /usr/bin/dpkg returned an error code (1)
>>
> Je pense que quand on arrivera a démarrer mysql (ou au moins mysql-safe)
> tu pourra relancer un apt-get -f install pour réparer le soucis de
> dépendances...