[MySQL] Ne se lance pas (c'est bon !)

Applications, problèmes de configuration réseau
Répondre
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

[MySQL] Ne se lance pas (c'est bon !)

Message par Calimero »

Salut !

J'ai presque fini mon serveur, reste un ennui avec MySQL.
Y'a pas eu de problème, pacman -S mysql, voilà...

Par contre :

Code : Tout sélectionner

# /usr/bin/mysqld_safe
nohup: ignoring input and redirecting stderr to stdout
Starting mysqld daemon with databases from /var/lib/mysql
STOPPING server from pid file /var/lib/mysql/jamaisvu.pid
080630 20:10:34 mysql ended
Pourquoi il s'arrête ? :|

(le problème se situe sans aucun doute possible entre la chaise et le clavier)
Dernière modification par Calimero le mar. 01 juil. 2008, 12:08, modifié 5 fois.
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
AddiKT1ve
Elfe
Messages : 543
Inscription : sam. 10 mai 2008, 22:46
Localisation : Lève les yeux...

Message par AddiKT1ve »

Arrête le daemon mysql, et, si le problème persiste, supprime le fichier /var/lib/mysql/jamaisvu.pid ;)
Devenez colocataire de Rootards.
##hippie irc.freenode.net
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Il n'est pas lancé au démarrage.

J'ai redémarré plusieurs fois l'ordi depuis, et testé à chaque fois le daemon, mais rien.

J'ai testé de supprimer, mais heu...
Dans la console, calimero a écrit :[root@jamaisvu ~]# rm /var/lib/mysql/jamaisvu.pid
rm: ne peut enlever '/var/lib/mysql/jamaisvu.pid': aucun fichier ou répertoire de ce type
[root@jamaisvu ~]# ls /var/lib/mysql
jamaisvu.err mysql test
[root@jamaisvu ~]# cat /var/lib/mysql/jamaisvu.err
080630 20:08:24 mysqld started
nohup: ignoring input
080630 20:08:26 InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'create'.
InnoDB: Cannot continue operation.
080630 20:08:26 mysqld ended
(y'a plein de fois la même chose car j'ai essayé plein de fois, donc j'ai mis juste une séquence.)


Voilà, j'ai essayé de faire tout ce que je pensais être utile pour clarifier la situation.
Et je suis sûr que les histoires de "access rights" n'y sont pas pour rien, ça sent le chown dans ce que vous allez me proposer.
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
warnaud
Maître du Kyudo
Messages : 1640
Inscription : ven. 11 août 2006, 17:05
Localisation : Rolle (CH)

Message par warnaud »

/var/lib/mysql/jamaisvu.pid :cnulca:
T'as installé mysql comment ?
T'as lancé mysql pour créer les tables toussa, mis un mot de passe root?
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Re: [MySQL] Ne se lance pas

Message par Calimero »

Calimero a écrit :pacman -S mysql, et voilà...
Faut faire autre chose ?

J'ai regardé le tuto officiel et essayé de le suivre, mais les chemins sont pas les mêmes et j'ai adapté du mieux que j'ai pu (j'ai zappé la compilation au début, par exemple, puisque j'ai installé un package non... ?)
Calimero a écrit :(le problème se situe sans aucun doute possible entre la chaise et le clavier)
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
warnaud
Maître du Kyudo
Messages : 1640
Inscription : ven. 11 août 2006, 17:05
Localisation : Rolle (CH)

Message par warnaud »

Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

J'avais pas vu ce tuto (honte à moi), mais j'étais assez malin pour avoir essayé :

Code : Tout sélectionner

# /etc/rc.d/mysqld start
:: Starting MySQL                                  [FAIL]
Cependant, une désinstall complète de MySQL, pacman -Scc, et réinstall + redémarrage a résolu le problème.

Merci pour le tuto. :oops:
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

J'essaie de suivre le tuto, mais le script (mysqld) ne me dit absolument pas comment configurer MySQL !!
This script also prints out how to configure MySQL after the first start.
Mais moi ça met juste "Starting MySQL [DONE]"

A tout hasard, après un redémarrage et mysqld dans les daemons, je tape :

Code : Tout sélectionner

# /etc/rc.d/mysqld restart
:: Stopping MySQL                       [FAIL]
:: Starting MySQL                       [FAIL]
C'est curieux, non ?

J'avais suivi ça, donc y'a un groupe et user mysql sur le système : http://www.apachefrance.com/Articles/1/page3.html
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
_alexmyself
Chu Ko Nu
Messages : 405
Inscription : lun. 18 sept. 2006, 16:21
Localisation : france, yvelines 78

Message par _alexmyself »

de mémoire:
/etc/mycnf
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

sur irc, il y avait un gars qui avait le même souci, c'était du au

Code : Tout sélectionner

chmod 1777 /tmp
mais normalement, c'est un bug résolu, enfin, on sait jamais, surtout que ca correspond à ton post d'avant avec le fichier .err

sinon, quand il te met fail, il faudra avoir le msg d'erreur correspondant
oh!rocks
newbie
Messages : 4
Inscription : mer. 23 avr. 2008, 13:26

Message par oh!rocks »

Dans une console en root, tape : mysql_secure_installation.

Ça va "checker" ton installation et te proposer de définir un mot de passe root ; c'est en anglais mais c'est clair...


à plus,

oh!rocks
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

J'ai fait le chmod 1777 /tmp. (en fait, je l'avais déjà fait)
Des problèmes avec mysql_secure_installation (cannot connect...), donc :

J'ai re-tout-réinstallé mysql. (kill le daemon (il veut pas s'arrêter) pacman -Rs mysql, rm les .pacsave, redémarré, pacman -S mysql, mysql dans rc.conf, redémarré)

Au passage, j'ai supprimé le groupe mysql et l'utilisateur mysql que j'avais créés d'après cette page.

J'avais aussi fait tout ça, toujours d'après le même tuto, y'a des conneries à réparer ?

Code : Tout sélectionner

# echo /usr/local/mysql/lib/mysql >> /etc/ld.so.conf
# ldconfig
# sync
# chown -R root /usr/local/mysql/
# chown -R mysql /data/mysql
# chgrp -R mysql /usr/local/mysql/
# chgrp -R mysql /data/mysql
Certaines des dernières chown/chgrp avaient renvoyé des erreurs et n'avaient donc rien fait.

Donc au démarrage, le démon se lance, bien bien.

Ensuite, le script mysql_secure_installation a fait des merveilles, merci bien !! ;)

Il me semble que je dois créer des utilisateurs pour avoir des bases de données pour mes sites, je fais comme ça ?
Dernière modification par Calimero le mar. 01 juil. 2008, 12:07, modifié 1 fois.
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Sibelle
Daikyu
Messages : 66
Inscription : mer. 16 mai 2007, 10:29

Message par Sibelle »

Perso je fais toujours comme ca :
Installation :

Code : Tout sélectionner

# pacman -S mysql
Ajoutez ”@mysqld” dans les daemons de ”/etc/rc.conf”

Paramétrage :
dans ”/etc/my.cnf” commentez “skip-networking”
dans ”/etc/hosts.allow” ajoutez : “mysqld: ALL”

Lancement :

Code : Tout sélectionner

# /etc/rc.d/mysqld start
Sécurisation :

Code : Tout sélectionner

# mysql_secure_installation
Il suffit de taper “entree” , de rentrer son pass root et de répondre “Y” à chaque question (le pass root n'est pas forcement votre pass administrateur)

Vérification :

Code : Tout sélectionner

$ mysql -u root -p
(pour sortir taper quit; )
Et ca marche à tous coups.

Bonne journée

Sibelle

Tirée de http://wiki.archlinux.fr/howto:opensi
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

@calimero, c'est bien, tu cherches pas mal de choses, par contre, tu lances des commandes au pif, et perso, ca me fait peur :shock:

aucun paquet officiel d'archlinux n'est censé installer dans /usr/local ou alors, il faut le signaler (pour filesystem, c'est normal)
un répertoire data à la racine, c'est à ma connaissance dans aucune install par défaut :)
Avatar de l’utilisateur
joker_vb
yeomen
Messages : 239
Inscription : lun. 30 juil. 2007, 23:32

Message par joker_vb »

warnaud a écrit ::sm: Calimero http://wiki.archlinux.org/index.php/MySQL :faq: :party:
lol, sauf qu'il fallait le trouver le lien parcequ'il n'était pas dans le tuto Lamp :lol:
Répondre