|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : juin 2006 Messages : 13 ![]() |
Bonjour,
Je n'arrive pas à lancer le script " mysql_install_db " afin de contruire ma base et mes tables car il me sort une erreur alors que mon install c'est bien passée. Mon fichier de configuration Code :
Code :
|
||||
|
|
00
|
|
|
#2 |
![]() Inscription : juillet 2002 Messages : 537 ![]() |
Salut,
Je crois qu'il faut que le répertoire courant soit la "racine" de ton répertoire mysql. Donc essaie de ne pas rentrer dans bin et : Par contre, c'est bizarre que mysql_install_db soit avec les binaires, c'est un script normalement (en tout cas avec la 5.1). |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 13 ![]() |
je me suis mis sous la racine de mon serveur mysql
puis j'ai lancé la commande : mais il me met le même message C'est quand même étrange car j'ai bien spécifié dans configure que le répertoire data se trouvais sous le [PREFIX] soit /usr/local/mysql et là il me cherche le fichier mysqld qui lui se trouve sous [PREFIX]/libexec/mysqld j'avais que je ne comprends plus rien moi |
|
|
00
|
|
|
#4 | ||
![]() Inscription : juillet 2002 Messages : 537 ![]() |
Bizarre ton installation !
Les binaires sont dans libexec ?? Et le script mysql_install_db est dans bin ?? Bon bah... une solution crade et rapide : éditer mysql_install_db et donner un chemin complet à : Code :
|
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 13 ![]() |
y'a pas moyen plutot de le renseigner dans configure avec les options suivantes, afin de réinstaller ma distribution pour que cela soit propre :
--bindir=DIR --libexecdir=DIR --datadir=DIR mais pour pkgdatadir=./support-files, ce n'est pas une option de configure, comment je fais pour l'intégrer l'hors de l'install ? idem pour execdir=./bin qui n'est pas renseigné dans configure ah aussi je n'ai aps de répertoire /support-files |
|
|
00
|
|
|
#6 |
![]() Inscription : juillet 2002 Messages : 537 ![]() |
Euh, oui y a sûrement plus propre que ma solution précédente
D'ailleurs, je viens de remarquer qu'on pouvait passer d'autres paramètres à mysql_install_db. Essaie : Code :
mysql_install_db --basedir=/usr/local/mysql-5.0.22
D'après ce que j'ai vu dans le script, il recherche basedir/bin/mysqld puis basedir/libexec/mysqld, donc ça devrait aller |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 13 ![]() |
YES ca fonctionne, merci pour l'aide que tu m'as apporté.
J'ai fait : Code :
bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql
Donc maintenant c'est bon il m'a installé ma base "mysql" ainsi que mes tables. Merci à toi |
|
|
00
|
|
|
#8 |
![]() Inscription : juillet 2002 Messages : 537 ![]() |
De rien, comme ça je le saurai si un jour je suis dans le même cas
En fait, tu n'as pas eu de chance. Car quand basedir est spécifié en paramètre, le script recherche si les binaires sont dans "bin" ou dans "libexec". Par contre, si on ne le spécifie pas, basedir est le répertoire courant (c'est pour ça que je t'avais dit de le lancer en te plaçant à la base du répertoire de mysql) et dans ce cas, il ne fait aucun test : il suppose que le dossier des binaires est "bin". |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com