Le 16 Juin, à 19h30, se tiendra à Paris, chez Sun (attention, Sun a déménagé) une présentation technique autour de Solaris 10 / OpenSolaris, sur la gestion des IOs. Cette présentation est organisé par l’association GUSES. Au programme :
Les différents composants : logiciel (système de fichiers), matériel
La gestion du cache
Le rôle du matériel
Mesure de performances et optimisation
Comme vous l’aurez sans doute remarqué, cette présentation s’adresse avant tout à des administrateurs systèmes Solaris, mais les concepts abordés sont tout aussi vrai pour les autres UNIX.
Cette présentation sera assurée par Fabrice Bacchella, administrateur système senior.
Premier billet en mode énervé (enfin, du moins en mode volontaire 🙂 mais là faut quand même pas déconner. Déjà, je sens venir la question, pourquoi tu veux MySQL sur un Solaris alors qu’il y a PostgreSQL de base sur Solaris ? La réponse est simple, parce que Sun n’est pas foutu de faire un schéma SQL pour Identity Manager, même en profitant d’une nouvelle version majeure (la 8 en l’occurence).
Bref, revenons au coeur du sujet, MySQL sur Solaris. J’ai découvert hier qu’il y avais (maintenant ?) un MySQL dans update 6, je me suis dis, chouette, je vais éviter d’installer le paquetage de merde (oui, je sais, je suis mal poli) de MySQL. Je commence à le configurer, etc, bon déjà l´absence de manifest SMF aurais du me mettre la puce a ĺ´oreille. Donc, au moment de vouloir choisir le connecteur JDBC pour ce MySQL, je pense seulement (honte sur moi) à regarder la version. Et la, je découvre donc une version 4.0.31… Je me dis bonnnnnnn, il va falloir revenir à ce paquetage de merde, finalement.
Donc, téléchargement du paquetage officiel pour Solaris depuis le site mysql.com. Installation, et déjà premier problème, le script de post-install ne s´éxecute pas correctement :
Alors alors, vous avez compris ? Non ? Si je vous dis que le script commence par un shebang qui pointe sur sh ? Et bien oui, vous avez bien compris. Comme tout bon linuxien qui se respecte, le script contient plein de bashimes, mais commence par bin/sh, forcément, sous Linux bin/sh est un lien vers bash, donc ca pose pas de problème. Oui mais la on est pas sous Linux, mais sous Solaris, et bin/sh c´est un vrai SH. Allez, pour la route, une autre Linuxerie :
bash-3.00# /etc/init.d/mysql status
/etc/init.d/mysql: pidof: not found
/etc/init.d/mysql: test: argument expected
Et pour finir, une dernière bétise, le paquet s’installe dans /opt/mysql, mais… :
bash-3.00# ls /opt/mysql/
mysql
C’est vachement utile.. Et je vous parle pas des trucs qui trainent dans /usr..
En conclusion, vous l’aurez compris, je suis particulièrement remonté contre le packaging MySQL pour Solaris. En gros, si je veux un truc propre, il ne me reste qu’à recompiler.. trop génial… Merci MySQL ! Ah mais au fait, c’est pas Sun qui a racheté MySQL ?