Vulnérabilités MySQL 5.1.47

juillet 22, 2010

Les versions antérieurs à 5.1.47 MySQL souffrent de vulnérabilités:

* déni de service. Cet effet peut se produire lorsque le serveur de base de données reçoit un paquet dont la taille est supérieure à la taille maximale autorisée.
* débordement de mémoire (buffer overflow). Cet effet se produit lorsque l’argument passé à la commande « COM_FILED_LIST » est très long. L’utilisateur doit cependant être authentifié pour exploiter cette vulnérabilité.
*

Versions affectées: Versions antérieures à 5.1.47

Criticité: Moyenne

Solution: Mises à jour disponibles sur les différentes distributions

0

MySQL Admin Cookbook

juin 29, 2010

MySQL Admin Cookbook est un livre qui s’adresse aussi bien à l’administrateur de base de données débutant qu’ à celui qui cherche à améliorer ses compétences techniques.

1

Audit MySQL – tmp_table_size & max_heap_table_size

mai 28, 2010

Je suis amené à réaliser régulièrement des audits de serveurs MySQL.Voici le premier volet d’une série d’articles où je vais essayer de vous donner quelques points clés pour mieux comprendre le fonctionnement de MySQL.

La configuration du serveur est un des points que je regarde, et l’une des erreurs les plus courantes concerne le paramétrage des options tmp_table_size et max_heap_table_size.

tmp_table_size permet de fixer la taille maximale au-delà de laquelle les tables temporaires en mémoire créées par MySQL (avec le moteur Memory) se transforment en table MyISAM en migrant les données sur le disque. max_heap_table_size permet de fixer la taille maximale des tables avec pour moteur de stockage Memory (Heap est l’ancien nom de Memory).
Extraits du livre « Audit et optimisation – MySQL 5; Bonnes pratiques pour l’administrateur »

0

Extraits du livre Audit et optimisation – MySQL 5

mars 24, 2010

A l’occasion de la sortie du livre « Audit et optimisation MySQL 5″, Arnaud Gadal et Pascal Borghino blogueurs sur dbnewz et Olivier Dasini vous offrent 3 extraits du livre:

L’avant propos: Avant-propos
Le sommaire: Table des matières
le chapitre 1 (intégral): Gérer une situation d’urgence avec MySQL

10

Sortie du livre: Audit et optimisation – MySQL 5

mars 9, 2010

Pascal Borghino, Olivier Dasini, Arnaud Gadal et Eyrolles sont heureux de vous annoncer la sortie du livre Audit et optimisation MySQL 5.

A l’occasion du salon Solutions Linux/Open Source qui se tiendra du 16 au 18 mars à Paris Expo-Porte de Versailles, cet ouvrage sera disponible en exclusivité et en avant-première sur le stand Eyrolles (n°C35).

L’ouvrage sera disponible en librairie le 25 mars 2010. Vous pouvez cependant déjà le commander sur les site spécialisés.

3

Recherche d’un expert MySQL

février 11, 2010

Profil : Expert MySQL Expériences nécessaire :  forte expérience sur la configuration et le tuning de MySQL dans un contexte de forte utilisation Compétences pré requises : MySQL – Compétences  qui seraient un plus : EzPublish ou autre CMS Environnement technique : Linux Debian, Apache, MySQL Connaissances des Outils : outils de mesures de charge [...]

0

LeMug.fr soutient l’action de Monty

janvier 14, 2010

Les membres de l’association des utilisateurs francophones de MySQL (LeMuG.FR) soutiennent l’action de Monty et encouragent les utilisateurs de MySQL à signer la pétition www.helpmysql.org

MySQL au coté d’Oracle ? Cette éventualité aurait fait sourire il y a quelques temps encore. Or depuis le rachat de MySQL par SUN, puis de SUN par Oracle, c’est en passe de devenir une réalité. Un cauchemar ?

MySQL est un serveur de gestion de bases de données (SGBD) dont les principaux atouts sont la rapidité, la robustesse et la facilité d’utilisation. Son moteur est basé sur la norme ANSI SQL 92, tout en y apportant quelques fonctions spécifiques. Il est disponible sous deux licences, la licence GPL (General Public License) des projets GNU et FSF (Free Software Foundation) et une licence propriétaire moins contraignante mais payante. Avec près de 30 millions de bases actives dans le monde MySQL a depuis longtemps gagné ses lettres de noblesse. MySQL s’est aussi le « M » de LAMP, l’architecture la plus répandue sur le Web, et 65.000 téléchargements libres par jour.

Le 20 avril 2009 Oracle Corporation annonce le rachat de Sun Microsystems pour 7,4 milliards de dollars, créant la crainte de voir MySQL disparaître – ou ne plus être développé – au profit d’Oracle, le SGBD d’Oracle Corporation.

Oracle propriétaire de MySQL ? Si la commission Européenne valide le rachat de SUN par Oracle le 27 Janvier prochain ce sera le cas.

Ainsi Oracle serait en situation de monopole. Il domine déjà le marché des grandes entreprises, il pourra ainsi prendre le contrôle sur la totalité des segments de marché.

MySQL a hautement inquiété Oracle ; car si il est un acteur majeur, il est aussi un acteur vieillissant. Bien positionné sur les marché de la vielle économie et MySQL est lui prépondérant dans la nouvelle économie. C’est donc un concurrent redoutable pour l’avenir du marché. Par ailleurs MySQL a su créer, une pression significative pour la baisse des coûts sur le marché global des bases de données.

La question que l’on peut légitimement se poser est : « quel intérêt pour Oracle de maintenir des concurrents Open Source à ses solutions ? ». A priori quasiment aucun.
Selon Michael « Monty »Widenius, créateur de MySQL : « MySQL fait perdre un minimum de un milliard par an à Oracle et rapporte au mieux 100 millions ». Effectivement Oracle a beau être une très belle base de données, dans de nombreux cas l’utilisation d’une base plus légère comme MySQL est largement suffisante. MySQL est un vrai concurrent à Oracle, il est aussi utilisé dans le cadre de projets critiques. Dans le meilleur des cas on peut penser qu’Oracle continuera le développement de MySQL en le limitant à une utilisation bas de gamme et essentiellement Web. Cette stratégie couperait les ailes de MySQL sans le tuer totalement. Nous sommes dubitatifs quant aux promesses d’Oracle, et ne voyons pas quel intérêt aurait Oracle à développer MySQL. A ce jour Oracle ne dit pas quels sont les plans de développement pour MySQL.

La réponse de la communauté ne s’est pas faite attendre, Michael « Monty » Widenius, a récemment lancé une campagne mondiale pour sauver MySQL : www.helpmysql.org.

Les membres de l’association des utilisateurs francophones de MySQL (LeMuG.FR) s’opposent au rachat par Oracle. Ils soutiennent l’action de Monty, et pensent que la meilleure solution pour MySQL serait de ne pas appartenir à Oracle mais à une entité indépendante qui pourrait assurer sa survie et son développement selon les termes de la licence GPL.

La commission européenne ne devrait pas permettre à Oracle de nuire aux intérêts du marché, en affaiblissant la concurrence fournie par MySQL. Nous demandons à l’UE de bloquer l’acquisition de MySQL par Oracle.

Chacun peut aider, en signant la pétition bien sûr, et aussi en aidant à la promotion de la campagne. Des bannières sont disponibles le site, qui délivre aussi quelques conseils pour participer plus activement.

LeMug.fr

0

Audit et optimisation MySQL 5

novembre 9, 2009

Arnaud Gadal DBA MySQL à Virgin Mobile, Pascal Borghino architecte base de données à Yahoo! (mes potos de dbnewz) et moi, venons juste de terminer l’écriture d’un livre consacré à l’audit et à l’optimisation d’un serveur MySQL.
A travers cet ouvrage, nous avons essayés de synthétiser nos différentes expériences pour vous aider à tirer le meilleur de votre base de données. Dans le livre nous abordons des sujets comme les architectures de réplication, le tuning du serveur, les moteurs de stockage, les logs…
Audit & optimisation MySQL 5 eet édité par eyrolles et devrait être disponible d’ici 4 à 6 semaines

5

Conférences MySQL au Forum PHP

octobre 20, 2009

Conférences MySQL au Forum PHP

Le MySQL User Group Francophone est partenaire avec l’AFUP du Forum PHP, qui se tient les 12 et 13 novembre 2009, à la Cité des Sciences et de l’Industrie.

Au programme des conférences dédiées à MySQL et MariaDB :

* mysqlnd / « MySQL native driver for PHP » : Les améliorations de la stack
* Au secours, ma base de données fait ramer mon application !
* LeMug : MariaDB, the future of MySQL avec Michael Widenius aka Monty
* Retour d’expérience sur l’utilisation de MySQL Chez Orange Business Services
* Réplication MySQL : retours d’expérience

Participez à cet événement et bénéficiez d’une offre exceptionnelle :
les deux journées du Forum PHP
+
l’adhésion 2009/2010 au MySQL User Group France

pour 140 euros au lieu de 200 euros !*

Suivez ce lien pour adhérer au MUG et recevoir votre badge pour le Forum PHP

*Tarif normal de l’accès deux jours au Forum PHP 180 euros + Adhésion annuelle au MySQL User Group 20 euros.

0

MySQL Query cache

octobre 12, 2009
Tags:

Le cache est toujours à jour car en cas de modification d’une table, toutes les requêtes en relations avec cette table sont invalidées.

Le cache de requêtes est en général utile lorsque:
Les modifications sur les tables ne sont pas très fréquentes
Beaucoup de requêtes de lectures identiques
Utilisation de tables MyISAM. Moins intéressant pour InnoDB

12