FAQ MySQLConsultez toutes les FAQ

Nombre d'auteurs : 16, nombre de questions : 155, dernière mise à jour : 22 avril 2014  Ajouter une question

 

Cette FAQ a été conçue à partir des questions fréquemment posées sur le forum MySQL de Developpez.com. Elle ne prétend pas à être exhaustive et peut contenir des erreurs occasionnelles. Si vous relevez une coquille, n'hésitez pas à nous le faire savoir.

Pour participer à cette FAQ, veuillez envoyer vos réponses sur le forum.


SommaireGénéralités sur MySQL (7)
précédent sommaire suivant
 

MySQL ( http://www.mysql.com) est un Système de Gestion de Base de Données Relationnel.
Le fait qu'il soit relationnel ou non donne lieu à d'âpres discussions techniques (voir les fonctions supportées/non supportées).
MySQL ne peut pas être mis en opposition directe avec des "poids lourds" du marché, cela à cause des fonctions qui lui manquent encore. Néanmoins la société MySQL AB qui développe MySQL semble soucieuse de combler ce retard dans les prochaines versions de son SGBD.

Mis à jour le 16 juin 2004 Florian

MySQL fonctionne sous:

  • Linux
  • Windows 95/98/NT/2000/XP/2003 Server
  • Solaris
  • Mac Os X Serveur
  • HP UX
  • AIX
  • SCO
  • SGI Irix
  • DEC OSF
  • BSDi

Cette liste n'est pas exhaustive.
Les sources et les "binaires" sont disponibles pour toute une variété de plates-formes. Pour plus d'informations, veuillez consulter : Page principale de téléchargement de MySQL

Mis à jour le 16 juin 2004 Florian

La question se pose à partir du moment où vous distribuez un programme basé sur MySQL. Il existe un système de double licence, commerciale et GPL :

  • La licence commerciale (payante) est obligatoire pour distribuer une application non-libre (pas sous licence GPL) basée sur et/ou incluant MySQL.
  • La version Community Edition (GPL) vous permet d'inclure librement MySQL dans une application open source que vous diffusez sous licence GPL.

Nous avons demandé à MySQL AB France quelques précisions sur le sujet :

- Faut-il payer une licence lorsqu'on distribue une application non-open source incluant uniquement des librairies clientes (pilotes) MySQL ?

Oui. [...]
La raison est tout simple : les pilotes MySQL sont également GPL et donc exposés aux obligations de cette licence, c'est à dire que dans le cas d'une distribution (commercialisation d'un logiciel = distribution), la GPL de MySQL se propage dans toute l'application afin de la rendre Open Source et de continuer la "chaîne de partage" [...] Si l'éditeur ne souhaite pas partager, il peut nous acheter une licence serveur, qui enlève son obligation d'ouvrir ses sources.
Nous ne vendons pas séparément les pilotes, ils sont livrés avec le serveur qui doit être acheté si l'éditeur de logiciel qui embarque MySQL ne souhaite pas rester dans le monde Open Source.


- Est-ce qu'utiliser un serveur MySQL comme base de données d'un site Web est considéré comme le distribuer et donc soumis aux règles de la double licence ?

Non, il n'y a pas de distribution donc le GPL de MySQL "n'infecte pas" les autres parties de l'application. L'éditeur n'est donc pas tenu par la licence GPL.
Pour cela, nous avons une offre de service qui s'appelle MySQL Network, pour ceux qui souhaitent avoir des binaires certifiés et optimisés, des outils de gestion et de surveillance et un accès à la hotline et à la base de connaissances.


- Est-ce qu'une diffusion de MySQL interne à une organisation est considéré comme une distribution et donc soumis aux règles de la double licence ?

A priori non, mais entre différentes sociétés dans un [même] groupe par exemple, cela devient une zone grise. En tout cas, nous sommes flexibles et nos offres services sont vraiment abordables, donc nous essayons de travailler avec le client afin de trouver la meilleure solution pour ses besoins.

Pour plus d'informations, veuillez consulter : Politique de licence de MySQL.

Mis à jour le 16 juin 2004

  • Actuellement, la dernière version de production (« Generally Available ») de MySQL est la 5.1.

    Par rapport à son prédécesseur (5.0), MySQL 5.1 a l'avantage de supporter le partitionnement de tables et d'index, des fonctions XML/XPath, un planificateur de tâches, un dictionnaire de données INFORMATION_SCHEMA étoffé...

  • Les développeurs de MySQL AB travaillent activement sur la version 6.0, encore en version alpha. Elle disposera d'un tout nouveau moteur transactionnel (Falcon), d'un nouvel outil de sauvegarde et restauration, d'amélioration du dictionnaire de données et des fonctions XML, supportera les jeux de caractères unicode UTF8 sur 4 octets, UTF16 et UTF 32...

    La version 6.0 est disponible en téléchargement pour prévisualisation et test.

Mis à jour le 16 juin 2004 Florian

  • Un serveur
  • Un client en mode texte
  • Des outils d'administration, d'import, d'export en ligne de commande
  • Les pilotes ODBC, OleDB, JDBC...
  • Des API pour les langages C et C++.
  • Une interface d'administration graphique: MySQL Control Center

Serveur, client et outils d'administration sont installés ensemble. Les autres éléments sont à récupérer sur http://www.mysql.com et à installer séparément.
Des API pour d'autres langages (Perl, PHP, Python...) sont disponibles ailleurs sur le Net.

Mis à jour le 16 juin 2004 Florian

Licence GPL ou Open Source :

  • PHPMyAdmin : un des outils d'administration les plus complets et les plus célèbres pour MySQL. Se présente sous la forme d'une interface web écrite en PHP.
  • MySQL Query Browser : un client graphique efficace proposé par MySQL AB sous double licence, GPL ou commerciale.
  • MySQL Administrator : un outil plus orienté administration / database monitoring. Seule une version alpha non stable est disponible pour l'instant.
  • Le client Toad for MySQL (plus connu pour sa version Oracle) est disponible gratuitement dans une version Preview Release. Toutefois ce statut de freeware semble temporaire et le produit doit être retéléchargé tous les 60 jours.

Licence commerciale :


Vous pouvez également consulter ce sondage sur le forum MySQL, ainsi que la page des outils MySQL.

Mis à jour le 16 juin 2004 ced

Avec le provider ADO.NET MySQL Connector/.NET : voir ce tutoriel.
Il existe aussi un driver ODBC disponible sur le site de MySQL : http://dev.mysql.com/downloads/connector/odbc.

Mis à jour le 10 mai 2005 le lynx ren0

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2017 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

 
Contacter le responsable de la rubrique MySQL