MySQL 5.1 GA (General Availability)

Une nouvelle version de MySQL vient d'être mise en ligne.

Bien que cette version corrige quelques bogues de la version précédente, Michael Widenius (le cofondateur du SGBD) conseille de ne pas déployer cette version avant d'en avoir fait un test complet.

En effet, bien qu'il soit préférable d'utiliser cette version plutôt que la version communautaire de la 5.0, Michael Widenius rappelle qu'il reste de nombreux "bogues fatals" à corriger et qu'il est conseillé d'attendre la sortie des premiers patchs correctifs avant de l'utiliser sur une plateforme en production.

Consulter le changelog
Télécharger MySQL 5.1 GA (General Availability)
Site officiel

Miroir MySQL

J’ai appris l’autre jour que iWeb Technologies, la compagnie pour laquelle je travaille, était un miroir de MySQL. Je trouve ça bien que iWeb fasse la promotion de solutions gratuites et opensource. Nous avons une bande passante de 43Gbps en ce moment, ce qui nous permet d’être miroir de plusieurs autres solutions tel que

  • Debian
  • CentOS
  • Ubuntu
  • Fedora
  • Kernel.org
  • MySQL
  • Apache
  • GNU
  • Cpanel

Bref, plusieurs logiciels au coeur du développement Web “gratuit”. Toutes ces applications sont largement utilisées dans l’entreprise. C’est une belle manière de leur dire merci.

Les nouveautés de MySQL 5.1 — (part 2/5)


(<- précédent)

Le programmateur d’évènements

Pouvoir automatiser ses tâches de manière fiable et simple est le rêve de tout administrateur de base de données. Le programmateur d’évènements (Event Scheduler) est un planificateur de tâches (CRON-like) embarqué dans MySQL 5.1.

Il est alors possible d’exécuter, de façon récurrente ou unique, des requêtes, en fonction de la date et de l’heure.

L’évènement se crée avec la commande CREATE EVENT.

CREATE EVENT nom_evenement ON SCHEDULE
      <moment> DO <code_sql>

L’évènement peut être lancé une seule fois (AT) ou de manière répétitive (EVERY)

[Lire plus]
Qualité du Code de Mysql … ou non qualité

Ma marotte actuelle sont les outils d’analyse statique de code (ASC). J’ai essayé d’expliquer a mon DBA préféré comment faire de l’intégration continue avec une DB, et comment intégrer des outils d’ASC pour valider son travail.

Nous sommes partis de la dernière version de Mysql (5.1.29-rc…) que j’ai téléchargé sous forme de tarball sans m’embêter a lire la doc de bazaar :-p …..  J’ai intégré les quelques patches maison, les quelques modifications, et plugé ca dans Hudson pour avoir un retour rapide sur la qualité de mon build.

(Profitant des nombreux tests fournis avec le source.)

Plutôt content de moi, j’ai décidé de brancher plusieurs outils d’ASC (spécialisés dans la recherche de bugs, ou de code ‘risqué’). Je n’ai pas était déçu du tout du voyage ……

Plus de 2000 problèmes potentiels …

[Lire plus]
RAPPEL: Forum PHP 2008, 8 et 9 décembre 2008 à l’ASIEM

Le Forum PHP 2008 aura lieu les 8 et 9 décembre 2008 à l’ASIEM dans le VIIème arrondissement à Paris (France).

  • ouverture des portes : 8h30
  • début des sessions : 9h
  • fin des sessions : vers 18h

Les thèmes principaux pour cette édition sont :

Web services professionnels et Grands projets en PHP : organisation, méthodes et bonnes pratiques.

Voici quelques conférenciers:


Zeev Zuraski
, co-architecte de PHP et co-fondateur de Zend

[Lire plus]
MySQL 5 : Les vues — (part 3/7)

(<- précédent)

Restrictions

Lors de la création d’une vue, certaines contraintes doivent être prises en compte :

  • Il n’est pas possible de créer un index sur une vue
  • La vue ne peut pas contenir de sous-requêtes dans la clause FROM du SELECT.
  • Il n’est pas possible d’utiliser de variables dans une vue.
  • Les objets (tables et vues) nécessaires à la création de la vue doivent exister avant de la créer.
  • Si un objet référencé par la vue est effacé, la vue n’est alors plus accessible.
  • Une vue ne peut référencer une table temporaire (TEMPORARY TABLE)
  • Il n’est pas possible de créer des vues temporaires.
  • Il n’est pas possible d’associer un trigger à une vue.
  • La définition d’une vue est “gelée” dans …
[Lire plus]
Agilevoice 1.5

Agilevoice est un ensemble de logiciels regroupé en un seul pour la VoIP. Cette nouvelle version apporte quelques évolutions comme l'automatisation de la facturation et la fourniture de services VoIP
Cette application est basé sur PHP et MySQL et réalisé pour les utilisateurs. Il permet notamment la gestion d'une installation composée de plusieurs PABX Asterisk.

Agilevoice 1.5

Agilevoice est un ensemble de logiciels regroupé en un seul pour la VoIP. Cette nouvelle version apporte quelques évolutions comme l'automatisation de la facturation et la fourniture de services VoIP
Cette application est basé sur PHP et MySQL et réalisé pour les utilisateurs. Il permet notamment la gestion d'une installation composée de plusieurs PABX Asterisk.

Les nouveautés de MySQL 5.1 — (part 1/5)

Que de chemin parcouru depuis ce 5 juillet 1999, date de lancement de MySQL 3.23.0. En plus des objectifs de simplicité d’administration, de hautes performances et de fiabilité, se sont greffées, au fur et à mesure, les fonctionnalités les plus demandées par les utilisateurs. La nouvelle version du SGBDR open-source le plus utilisé, sortie en GA le jeudi 27 novembre 2008, ne déroge pas à ces règles d’or. Numéro un pour les applications en ligne, MySQL se positionne maintenant sur le secteur des applications d’entrepôts de données et d’informatique décisionnelle.

Le but de cet article est de brasser un large panorama des principales nouveautés de MySQL 5.1, telles que le partitionnement, le programmateur d’évènements, …

[Lire plus]
MySQL 5.1 GA

MySQL 5.1 est sorti aujourd’hui en version GA (General Availability)! Certaine personne avait avancé qu’il sortirait le 6 décembre, date que j’attendais avec impatience, mais on peut se réjouir dès maintenant !

Dans les nouveaux features de MySQL 5.1, on y retrouve (en ordre de préférence)

Il y a évidement …

[Lire plus]