View previous topic :: View next topic |
Author |
Message |
_tebra_ Guru
Joined: 12 Nov 2004 Posts: 304 Location: Brussels - Belgium
|
Posted: Mon Feb 12, 2007 2:11 pm Post subject: [Mysql] ne démarre pas |
|
|
bonjour,
j'ai emerger mysql-5.0.26-r2 sans problème.
J'ai ensuite fait "emerge --config =dev-db/mysql" et complété les infos demandés.
Mais quand je fais "/etc/init.d/mysql start" j'obtiens
Code: | * Starting mysql ...
* Starting mysql (/etc/mysql/my.cnf)
* MySQL NOT started (0) [ !! ]
|
Voici ce que contient /var/log/mysql/mysqld.err
Code: | 070212 15:03:47 [Warning] No argument was provided to --log-bin, and --log-bin-index was not used; so replication may break when this MySQL server acts as a master and has his hostname changed!! Please use '--log-bin=NSLU2-bin' to avoid this problem.
070212 15:03:50 InnoDB: Started; log sequence number 0 43655
070212 15:05:33 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.0.26-log' socket: '/var/run/mysqld/mysqld.sock' port: 3306 Gentoo Linux mysql-5.0.26-r2 |
Je comprends pas |
|
Back to top |
|
|
Temet Advocate
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Mon Feb 12, 2007 2:14 pm Post subject: |
|
|
T'as tenté ce qu'il te conseille dans le message? |
|
Back to top |
|
|
_tebra_ Guru
Joined: 12 Nov 2004 Posts: 304 Location: Brussels - Belgium
|
Posted: Mon Feb 12, 2007 2:38 pm Post subject: |
|
|
Je dois modifier le script /etc/init.d/mysql en lui ajoutant "--log-bin=NSLU2-bin"? |
|
Back to top |
|
|
Temet Advocate
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Mon Feb 12, 2007 2:48 pm Post subject: |
|
|
Ah oui merde t'as raison, ça se lance comme un démon o_O.
Suis con moi.
Euh bah du coup je sais pas, désolé... je passe la main :x |
|
Back to top |
|
|
Darkael Veteran
Joined: 10 Aug 2004 Posts: 1321 Location: France
|
Posted: Mon Feb 12, 2007 3:08 pm Post subject: |
|
|
_tebra_ wrote: | Je dois modifier le script /etc/init.d/mysql en lui ajoutant "--log-bin=NSLU2-bin"? |
Pour ça, il faut modifier /etc/conf.d/mysql. Je pense qu'il faut mettre:
Code: |
mysql_slot_0=(
"log-bin=NSLU2-bin"
)
|
Par contre c'est juste un warning à la con, donc je doute que c'est ce qui fait planter le truc.
Après avoir fait le "/etc/init.d/mysql start", peut-être que mysql est bien lancé contrairement à ce qui est affiché? Fait:
et regarde si /var/run/mysqld/mysqld.sock existe |
|
Back to top |
|
|
_tebra_ Guru
Joined: 12 Nov 2004 Posts: 304 Location: Brussels - Belgium
|
Posted: Mon Feb 12, 2007 3:09 pm Post subject: |
|
|
C'est bizar car j'ai l'impression que mysql se lance correctement malgré le message d'erreur du script.
Comment vérifier si mysql fonctionne? |
|
Back to top |
|
|
_tebra_ Guru
Joined: 12 Nov 2004 Posts: 304 Location: Brussels - Belgium
|
Posted: Mon Feb 12, 2007 3:12 pm Post subject: |
|
|
KarnEvil wrote: |
Après avoir fait le "/etc/init.d/mysql start", peut-être que mysql est bien lancé contrairement à ce qui est affiché? Fait:
et regarde si /var/run/mysqld/mysqld.sock existe |
Ca semble être le cas:
Code: | NSLU2 ~ # ps ax | grep mysql
6520 ? Ss 0:01 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --socket=/var/run/mysqld/mysqld.sock
6535 ? S 0:00 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --socket=/var/run/mysqld/mysqld.sock
6536 ? S 0:00 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --socket=/var/run/mysqld/mysqld.sock
6537 ? S 0:00 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --socket=/var/run/mysqld/mysqld.sock
6538 ? S 0:00 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --socket=/var/run/mysqld/mysqld.sock
6539 ? S 0:00 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --socket=/var/run/mysqld/mysqld.sock
6551 ? S 0:00 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --socket=/var/run/mysqld/mysqld.sock
6552 ? S 0:00 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --socket=/var/run/mysqld/mysqld.sock
6554 ? S 0:00 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --socket=/var/run/mysqld/mysqld.sock
6587 ? S 0:00 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --socket=/var/run/mysqld/mysqld.sock
6588 ? S 0:00 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --socket=/var/run/mysqld/mysqld.sock
6590 pts/0 S+ 0:00 grep mysql |
Donc je dois juste modifier /etc/conf.d/mysql comme tu l'indique? |
|
Back to top |
|
|
Temet Advocate
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Mon Feb 12, 2007 3:35 pm Post subject: |
|
|
Bah fais une requête, si ça marche, t'embête pas. |
|
Back to top |
|
|
GaMeS Guru
Joined: 08 Nov 2005 Posts: 374 Location: Nantes
|
Posted: Mon Feb 12, 2007 3:36 pm Post subject: |
|
|
Ben effectivement mysql se lance correctement.
Tu as testé ? _________________ $this->setLife(FALSE);
printf "I'm not a gamer !";
|
|
Back to top |
|
|
_tebra_ Guru
Joined: 12 Nov 2004 Posts: 304 Location: Brussels - Belgium
|
Posted: Mon Feb 12, 2007 3:41 pm Post subject: |
|
|
Après la modif du fichier /etc/conf.d/mysql et un reboot, j'ai toujours la même erreur de la part du script de démarage mais le fichier /var/log/mysql/mysql/mysqld.err contient plus que ceci
Code: | 070212 16:47:07 InnoDB: Started; log sequence number 0 43655
|
|
|
Back to top |
|
|
_tebra_ Guru
Joined: 12 Nov 2004 Posts: 304 Location: Brussels - Belgium
|
Posted: Mon Feb 12, 2007 3:42 pm Post subject: |
|
|
Temet wrote: | Bah fais une requête, si ça marche, t'embête pas. |
Le prolème est que comme le system pense que mysql n'est pas starté il ne l'arrête pas correctement lors d'un reboot |
|
Back to top |
|
|
Temet Advocate
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Mon Feb 12, 2007 3:52 pm Post subject: |
|
|
Hum, j'ai été voir dans /var/log/mysql/mysql/mysqld.err et j'ai le même warning et le même truc avec InnoDB mais moi il démarre bien ... pas sûr que ça vienne de là :/ |
|
Back to top |
|
|
_tebra_ Guru
Joined: 12 Nov 2004 Posts: 304 Location: Brussels - Belgium
|
Posted: Mon Feb 12, 2007 4:10 pm Post subject: |
|
|
GaMeS wrote: | Ben effectivement mysql se lance correctement.
Tu as testé ? |
Ca me donne ça comme message:
Code: | NSLU2 ~ # mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) |
|
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Mon Feb 12, 2007 4:25 pm Post subject: |
|
|
Oui, en root faut faire mysql -p et donner ton mot de passe au prompt.
Sinon, moi je sens bien un problème de pid pas crée dans /var/run/mysqld |
|
Back to top |
|
|
_tebra_ Guru
Joined: 12 Nov 2004 Posts: 304 Location: Brussels - Belgium
|
Posted: Mon Feb 12, 2007 4:51 pm Post subject: |
|
|
Après un reboot voici ce que j'obtiens:
- au lancement du script:
Code: | NSLU2 ~ # /etc/init.d/mysql start
* Starting mysql ...
* Strange, the socket file already exist in "/var/run/mysqld/mysqld.sock"
* it will be removed now and re-created by the MySQL server
* BUT please make your checks.
* Starting mysql (/etc/mysql/my.cnf)
* MySQL NOT started (0) [ !! ] |
logique je suppose vu que mysql n'est pas stoper correctement
- le log /var/log/mysql/mysqld.err
Code: | 070212 17:57:27 [Warning] No argument was provided to --log-bin, and --log-bin-$
070212 17:57:30 InnoDB: Started; log sequence number 0 43655 |
|
|
Back to top |
|
|
geekounet Bodhisattva
Joined: 11 Oct 2004 Posts: 3772
|
Posted: Mon Feb 12, 2007 5:22 pm Post subject: |
|
|
J'ai un problème du genre avec ma Gentoo/FreeBSD, le script d'init ne démarrait pas alors que le démon tournait. Le problème venait du baselayout 1.13 si je me souviens bien, mais le bug a été résolu depuis normalement. Enfin bon, je ne m'étais pas attardé dessus, j'ai vite fait un emerge -C mysql && emerge postgresql ^^
Last edited by geekounet on Mon Feb 12, 2007 5:40 pm; edited 1 time in total |
|
Back to top |
|
|
Darkael Veteran
Joined: 10 Aug 2004 Posts: 1321 Location: France
|
Posted: Mon Feb 12, 2007 5:37 pm Post subject: |
|
|
_tebra_, plusieurs choses:
- Arrête de rebooter, ça sert à rien
- Si mysql tourne bien (ps ax | grep mysqld), je te conseille de laisser tomber le script init.d pour l'instant et concentre-toi sur le reste du howto mysql que tu es en train de suivre
- Si y tiens vraiment, tu peux toujours essayer de décommenter DEBUG=4 dans /etc/conf.d/mysql et lancer "/etc/init.d/mysql start" pour voir ce qui se passe (après avoir tué tous les mysqld)
(Sinon, par hasard, t'aurais pas un etc-update que t'aurais oublié de faire?) |
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Mon Feb 12, 2007 7:30 pm Post subject: |
|
|
geekounet wrote: | J'ai un problème du genre avec ma Gentoo/FreeBSD, le script d'init ne démarrait pas alors que le démon tournait. Le problème venait du baselayout 1.13 si je me souviens bien, mais le bug a été résolu depuis normalement. Enfin bon, je ne m'étais pas attardé dessus, j'ai vite fait un emerge -C mysql && emerge postgresql ^^ |
Troll detected! |
|
Back to top |
|
|
_tebra_ Guru
Joined: 12 Nov 2004 Posts: 304 Location: Brussels - Belgium
|
Posted: Mon Feb 12, 2007 10:42 pm Post subject: |
|
|
KarnEvil wrote: | _tebra_, plusieurs choses:
- Arrête de rebooter, ça sert à rien
- Si mysql tourne bien (ps ax | grep mysqld), je te conseille de laisser tomber le script init.d pour l'instant et concentre-toi sur le reste du howto mysql que tu es en train de suivre
- Si y tiens vraiment, tu peux toujours essayer de décommenter DEBUG=4 dans /etc/conf.d/mysql et lancer "/etc/init.d/mysql start" pour voir ce qui se passe (après avoir tué tous les mysqld)
(Sinon, par hasard, t'aurais pas un etc-update que t'aurais oublié de faire?) |
Mysql semble fonctionner correctement.
Je ne tiens pas particulièrement à faire fonctionner le script mais il permetrait d'automatiser un fermeture propre de mysql aux reboot et shutdown.
etc-update mes dit que tout est à jour |
|
Back to top |
|
|
|