Page 1 sur 1
[MySQL] Ne se lance pas (c'est bon !)
Publié : lun. 30 juin 2008, 20:15
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)
Publié : lun. 30 juin 2008, 21:02
par AddiKT1ve
Arrête le daemon mysql, et, si le problème persiste, supprime le fichier /var/lib/mysql/jamaisvu.pid

Publié : lun. 30 juin 2008, 21:33
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.
Publié : lun. 30 juin 2008, 21:51
par warnaud
/var/lib/mysql/jamaisvu.pid
T'as installé mysql comment ?
T'as lancé mysql pour créer les tables toussa, mis un mot de passe root?
Re: [MySQL] Ne se lance pas
Publié : lun. 30 juin 2008, 22:03
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)
Publié : lun. 30 juin 2008, 22:09
par warnaud
Publié : lun. 30 juin 2008, 22:20
par Calimero
J'avais pas vu ce tuto (honte à moi), mais j'étais assez malin pour avoir essayé :
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.

Publié : lun. 30 juin 2008, 23:24
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
Publié : mar. 01 juil. 2008, 00:05
par _alexmyself
de mémoire:
/etc/mycnf
Publié : mar. 01 juil. 2008, 00:45
par tuxce
sur irc, il y avait un gars qui avait le même souci, c'était du au
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
Publié : mar. 01 juil. 2008, 07:28
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
Publié : mar. 01 juil. 2008, 11:36
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 ?
Publié : mar. 01 juil. 2008, 12:00
par Sibelle
Perso je fais toujours comme ca :
Installation :
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 :
Sécurisation :
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 :
(pour sortir taper quit; )
Et ca marche à tous coups.
Bonne journée
Sibelle
Tirée de
http://wiki.archlinux.fr/howto:opensi
Publié : mar. 01 juil. 2008, 12:14
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
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

Publié : mar. 29 juil. 2008, 22:53
par joker_vb
lol, sauf qu'il fallait le trouver le lien parcequ'il n'était pas dans le tuto Lamp
