Notes de post-installation pour Linux
<<<
Notes relatives à Linux x86 Notes relatives à Linux SPARC
>>>

2.6.1 Notes relatives à Linux (toutes versions)
2.6 Notes spécifiques aux systèmes d'exploitation
2 Installer MySQL
 Manuel de Référence MySQL 4.1 : Version Française

Notes sur Linux
Notes relatives à Linux pour les distributions binaires
Notes sur la distribution source de Linux
Notes de post-installation pour Linux
->Notes relatives à Linux x86
Notes relatives à Linux SPARC
Notes relatives à Linux Alpha
Note relative à Linux PowerPC
Notes relatives à Linux MIPS
Notes relatives à Linux IA64

2.6.1.5 Notes relatives à Linux x86

MySQL requière la version 5.4.12 de libc ou plus récent. Il est connu pour fonctionner avec libc 5.4.46. La version 2.0.6 de glibc ou plus récente devrait aussi fonctionner. Il y a eu quelques problèmes avec les RPM de glibc de RedHat, et donc, si vous avez des problèmes, vérifiez s'il existe des mises à jour ! Les RPM de glibc 2.0.7-19 et 2.0.7-29 snot connus pour fonctionner.

Si vous utilisez gcc 3.0 ou plus récent pour compiler MySQL, vous devez installer la librairie libstdc++v3 avant de compiler MySQL; si vous ne le faites pas vous obtiendrez une erreur à propos d'un symbole __cxa_pure_virtual manquant durant la liaison !

Sur quelques vieilles distributions de Linux, configure peut produire une erreur comme celle qui suit :


Syntax error in sched.h. Change _P to __P in the /usr/include/sched.h file.
See the Installation chapter in the Reference Manual.
Faites ce que le message d'erreur dit et ajoutez un _ à la macro _P qui n'en a qu'un, puis essayez à nouveau.

Vous pouvez obtenir quelques avertissements en compilant; celles qui suivent peuvent être ignorées :


mysqld.cc -o objs-thread/mysqld.o
mysqld.cc: In function `void init_signals()':
mysqld.cc:315: warning: assignment of negative value `-1' to
`long unsigned int'
mysqld.cc: In function `void * signal_hand(void *)':
mysqld.cc:346: warning: assignment of negative value `-1' to
`long unsigned int'
mysql.server peut être trouvé dans le dossier share/mysql dans le dossier d'installation de MySQL ou dans le dossier support-files de l'arborescence des sources de MySQL.

Si mysqld provoque toujours un core dump au démarrage, le problème peut être que vous avez un vieux /lib/libc.a . Renommez le, puis supprimez sql/mysqld et faites à nouveau un make install puis réassayez. Ce problème a été reporté sur quelques installations de Slackware.

Si vous obtenez l'erreur suivante en liant mysqld , cela signifie que votre libg++.a n'est pas installé correctement :

/usr/lib/libc.a(putc.o): In function `_IO_putc':
putc.o(.text+0x0): multiple definition of `_IO_putc'
Vous pouvez éviter d'utiliser libg++.a en exécutant configure comme suit :

shell> CXX=gcc ./configure

<< Notes relatives à Linux x86 >>
Notes de post-installation pour Linux Notes relatives à Linux (toutes versions) Notes relatives à Linux SPARC