Vous pouvez normalement utiliser les binaires Solaris 2.6 sur Solaris 2.7 et 2.8. La plupart des fonctionnalitées de Solaris 2.6 s'appliquent aussi à Solaris 2.7 et 2.8.
Notez que la version 3.23.4 de MySQL et plus doivent être capables de détecter automatiquement les nouvelles versions de Solaris et d'activer les parades pour résoudre les problèmes suivants !
          Solaris 2.7 / 2.8 ont quelques bogues dans les fichiers
          inclus. Vous verrez peut-être l'erreur suivante en utilisant
          gcc :
        
/usr/include/widec.h:42: warning: `getwc' redefined /usr/include/wchar.h:326: warning: this is the location of the previous definition
Si cela arrive, vous pouvez faire ce qui suit pour résoudre ce problème :
          Copiez /usr/include/widec.h vers
          .../lib/gcc-lib/os/gcc-version/include et
          changez la ligne 41 de :
        
#if !defined(lint) && !defined(__lint)
en :
#if !defined(lint) && !defined(__lint) && !defined(getwc)
          Alternativement, vous pouvez éditer directement le fichier
          /usr/include/widec.h. De toutes fa¸ons,
          après avoir apporté la correction, vous devez effacer
          config.cache et exécuter
          configure à nouveau !
        
          Si vous obtenez des erreurs comme celles qui suivent quand
          vous exécutez make, c'est parce que
          configure n'a pas détecté le fichier
          curses.h (probablement à cause de
          l'erreur dans /usr/include/widec.h) :
        
In file included from mysql.cc:50: /usr/include/term.h:1060: syntax error before `,' /usr/include/term.h:1081: syntax error before `;'
La solution est de faire l'une des choses qui suit :
              Configurez avec CFLAGS=-DHAVE_CURSES_H
              CXXFLAGS=-DHAVE_CURSES_H ./configure.
            
              Editez /usr/include/widec.h comme
              indiqué plus haut et ré-exécutez configure.
            
              Effacez la ligne #define HAVE_TERM di
              fichier config.h et exécutez
              make à nouveau.
            
          Si vous obtenez une erreur disant que votre programme de
          liaison ne peut trouver -lz lors de la
          liaison du programme de votre client, le problème est
          probablement que votre fichier libz.so
          est installé dans /usr/local/lib. Vous
          pouvez corriger ceci en utilisant l'une des méthodes
          suivantes :
        
              Ajoutez /usr/local/lib à
              LD_LIBRARY_PATH.
            
              Ajoutez un lien vers libz.so à
              partir de /lib.
            
Si vous utilisez Solaris 8, vous pouvez installer la zlib optionnelle à partir de votre CD Solaris 8.
              Configurez MySQL avec l'option
              --with-named-z-libs=no.
            
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.
