MySQL 5.1.34

MySQL 5.1.34 vient de paraître.
Cette nouvelle version est la version finale de MySQL 5.1 pour AIX 5.2 et est recommandé pour une utilisation sur les systèmes de production.
Comme toutes les nouvelles versions, un certain nombre de correctifs ont été apportés.

MySQL Conference & Expo 2009

La 7éme conférence MySQL a lieu à Santa Clara en Californie du 20 au 23 Avril 2009. Comme chaque année, plus de 2000 professionels seront présents. LeMug.fr sera représenté par 3 de ses membres ( Arnaud, Xavier et Pascal ). Le programme a, comme chaque année, l’air trés intéressant, sans compter les nouveautés comme la conférence [...]

Présentation: MySQL – Bests practices on Linux (Serge Frezefond)

Un conférence de Serge Frezefond, directeur technique SUN / MySQL France, au salon Solutions Linux 2009.
Serge nous parle des meilleurs pratiques MySQL sur environnement Linux

http://dasini.net/blog/presentations/?#MySQL_Bests_practices_on_Linux

télécharger la présentation (PDF)

Mes notes: Les connecteurs

Les connectors sont des API pour accéder au serveur MySQL. Celui fourni avec le serveur, libmysqlclient, est écrit en C. Mais il y a d’autres connectors officiellement supportés par MySQL :

MySQL Connector/ODBC
C’est un layer par-dessus la librairie C. Il supporte les connexions TCP, Namedpipe et Socket. Il est disponible pour Windows et Unix.

MySQL Connector/J
Est écrit en pure Java. Il supporte les connexions TCP et Named pipe. Fonctionne avec Windows et Unix. Il supporte les prepared statement, stored routine et Unicode

MySQL Connector/NET
Entièrement écrit en C#, il supporte tous les protocoles de MySQL. Il supporte les prepared statement, stored routine et Unicode. Il fonctionne principalement sur Windows mais il est possible de l’utiliser sur Unix avec Mono

Les connectors doivent être installés sur la machine du client. …

[Lire plus]
Actualité de développement PECL, edition 240

4 paquets ont été mis à jour cette semaine :

  • timezonedb : base de données de fuseaux horaires pour PHP
  • intl : Extension d'internationalisation
  • memcached : Extension PHP pour la bibliothèque libmemcached
  • mongo : Mongo Database Driver

PECL est la bibliothèque d'extensions C de PHP.

 

 

Nouveautés MySQL Cluster 7.0 (30 Apr 2009)

MySQL Cluster combine le SGBD open source le plus populaire au monde avec une architecture de clustering en natif vous offrant la haute disponibilité ainsi qu'une tolérance aux pannes pour vos applications les plus critiques.

MySQL Cluster vous permet de:

  • Assurer 99.999% de disponibilité à faible coût avec stockage de données de manière redondante sur plusieurs machines en parallèle.
  • Délivrer une performance extrême sur vos applications les plus sollicitées.
  • Gérer la montée en charge de manière linéaire en cohérence avec les besoins de vos applications, sans la nécessité des énormes investissements en matériel

Avec la version 7, de nombreuses fonctions et améliorations ont été ajoutées au déjà populaire MySQL Cluster. Il s'agit non seulement de l'ensemble des fonctions prévues dans la version générale de MySQL Server 5.1, mais aussi de plusieurs nouvelles …

[Lire plus]
Mes notes: Concepts client/serveur

Comme je disais il y a pas longtemps, j’ai commencé à étudier pour passer la certification MySQL Developper. Je vais publier le résumé de mes études pour chaque sujet abordé dans les deux examens. Je commence aujourd’hui avec les concepts client/serveur. Il s’agit littéralement de mes notes, c’est donc très peu expliqué - c n’est que des sujets importants ou des sujets avec lesquelles je suis moins famillier.

Pardonnez mon “franglais”, toutes mes études sont en anglais, je vais faire l’examen en anglais, mais mes notes sont moitié fraçaise moitié anglaise

Client Program:

  • MySQL Query Browser
  • MySQL Administrator
  • mysql
  • mysqlimport
  • mysqldump
  • mysqladmin
  • mysqlcheck
  • myisamchk et myisampack roulent …
[Lire plus]
Numéro de semaine calendaire MySQL

MySQL possède un grand nombre de fonctions pour gérer les dates et le temps. Il est possible de récupérer le numéro calendaire d’une semaine avec la fonction week. Dimanche 5 avril nous étions semaine 14. La fonction week nous le confirme:

mysql> SELECT week('2009-04-05');
+--------------------+
| week('2009-04-05') |
+--------------------+
|                 14 |
+--------------------+

Lundi 6 avril, nouvelle semaine, on passe donc à la semaine 15:

mysql> SELECT week('2009-04-06');
+--------------------+
| week('2009-04-06') |
+--------------------+
|                 14 |
+--------------------+

Souci !!! Le résultat n’est pas celui espéré (14 …

[Lire plus]
Sauvegarder ses procédures stockées avec mysqldump

Une fois n’est pas coutume, un billet qui se lit en 10s :

Pour exporter vos procédures stockées grâce à mysqldump, n’oubliez pas l’option -R. Sans elle votre prochaine restauration risque de vous apporter quelques surprises. Si les triggers sont bien sauvegardés par défaut, il n’en va pas de même pour les procédures stockées.

Ainsi :
mysqldump -umy_user -p MY_DB MY_TABLE1 MY_TABLE2 > /tmp/dump_my_db.sql

… Sauvegardera bien les tables MY_TABLE1 et MY_TABLE2 de la base MY_DB, mais pas les procédures stockées…

L’option -R permet de sauvegarder cette fois vos bases, procédures stockées comprises :

mysqldump -umy_user -p -R MY_DB MY_TABLE1 MY_TABLE2 > /tmp/dump_my_db.sql

Pour ne sauvegarder que vos procédures stockées, utilisez par …

[Lire plus]
Nouvelle version de MySQL : 5.1.33

MySQL 5.1.33 vient d'être publiée et il est recommandé de l'utiliser
Cette version est la dernière version stable avant la sortie de MySQL 5.2