Notes sur Linux <<< |
Notes relatives à Linux pour les distributions binaires | Notes sur la distribution source de Linux >>> |
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.2 Notes relatives à Linux pour les distributions binaires
MySQL requière au moins la version 2.0 de Linux. Attention : Certains utilisateurs de MySQL nous ont avertis qu'ils ont rencontré de graves problèmes de stabilité avec MySQL et le noyau 2.2.14 de Linux. Si vous utilisez ce noyau, vous devez mettre à jour à la 2.2.19 (ou plus récent) ou a un noyau 2.4. Si vous utilisez un ordinateur multi-processeurs, vous devriez sérieusement songer à passer au noyau 2.4 qui vous apportera de grandes performances niveau vitesse. La version binaire est liée avec -static , ce qui signifie que normalement vous n'avez pas besoin de vous soucier des versions des bibliothèques système que vous avez. Vous n'avez pas besoin d'installer LinuxThreads non plus. Un programme lié avec -static est légèrement plus grand qu'un programme liée dynamiquement mais aussi un peu plus rapide (3-5%). Un problème, toutefois, est que vous ne pouvez utiliser de fonctions définies par l'utilisateur avec un programme lié statiquement. Si vous allez écrire ou utiliser des fonctions UDF (c'est réservé aux développeurs C ou C++), vous devez compiler MySQL vous-même, en utilisant les liaisons dynamiques.Si vous utilisez un système basé sur libc (au lieu de glibc2 ), vous aurez probablement quelques problèmes de résolution des noms d'hôtes et des problèmes avec getpwnam() avec les versions binaires. (Cela vient du fait que glibc dépend malheureusement de quelques bibliothèques externes pour résoudre les noms d'hôtes et getpwent() , même quand elle est compilée avec -static ). Dans ce cas, vous obtiendrez probablement l'erreur suivante quand vous exécuterez mysql_install_db :
Le binaire Linux-Intel et les RPM de MySQL sont configurés pour la vitesse la plus grande possible. Nous essayons toujours d'utiliser le compilateur le plus rapide disponible. Le support Perl de MySQL requière la version 5.004_03 de Perl ou plus récent.Sur quelques version de Linux 2.2, vous pouvez obtenir l'erreur Resource temporarily unavailable quand vous faites beaucoup de nouvelles connexions à un serveur mysqld en utilisant TCP/IP. Le problème est que Linux possède un délai entre votre fermeture de la socket TCP/IP et sa libération par le système. Vu qu'il y a un nombre fini de places pour les branchements TCP/IP, vous obtiendrez l'erreur précédente si vous essayez de faire beaucoup de connexions TCP/IP en peu de temps, comme quand vous exécutez le benchmark MySQL test-connect via TCP/IP.Nous avons envoyé des questions plusieurs fois à propos de ce problème à différentes listes de diffusions Linux mais n'avons jamais réussi à résoudre ce problème proprement. Le seul correctif connu pour ce problème est d'utiliser des connexions persistantes dans vos clients ou d'utiliser les sockets, si vous utilisez le serveur de bases de données et le client sur la même machine. Nous espérons que le noyau de Linux 2.4 corrigera ce problème bientôt. |
<< | Notes relatives à Linux pour les distributions binaires | >> |
Notes sur Linux | Notes relatives à Linux (toutes versions) | Notes sur la distribution source de Linux |