MySQL est un programme gestionnaire de bases de données. C'est lui qui stocke toutes les données concernant les dossiers des patients, mais également les rendez-vous de l'agenda, ou encore certains fichiers nécessaires au bon fonctionnement de MedinTux.
MySQL est Open-Source et est très populaire dans le monde entier ce qui en fait un choix de stockage des données très judicieux car supporté par une grande communauté de développeurs, ce qui est synonyme de :
Ainsi, MySQL est Multi-plateforme. Il fonctionne sous Windows, MacOS ou encore Linux (comme MedinTux). Et la première étape préalable à l'installation de MedinTux est l'installation de MySQL.
Bien que l'installation standard de MedinTux nécessite seulement le programme MySQL pour fonctionner, d'autres programmes du même genre peuvent très vite se révéler utiles. Par exemple, si vous souhaitez ajouter une interface WEB (MedWebTux) à MedinTux, vous aurez besoin d'installer un serveur PHP ainsi qu'un serveur Web type Apache. Egalement, si vous souhaitez administrer les bases de données SQL en direct, l'installation de PHPmyadmin sera nécessaire.
Or tous ces programmes ont un point en commun : Ils sont tous très utilisés dans les technologies WEB. C'est pourquoi il existe des “installeurs” qui regroupent tous ces programmes en 1 seul programme qui se charge de tous les installer en même temps. C'est très pratique !
C'est donc pour anticiper ces besoins futurs que je vous incite à installer ce genre de programmes en lieu et place de MySQL seul.
Ex : Il en existe 2 très connus sous Windows et qui sont en tous points similaires :
En vertu de la soit-disante préférence nationale les exemples suivants préconisent l'installation de WAMPserver. MacOS et Linux ne sont évidemment pas en reste puisqu'il existe également des installeurs dans le genre de WAMPserver.
Logiciel conseillé sous Windows : WAMP
Logiciel conseillé sous Linux : LAMP
Il existe des installeurs équivalents sous MacOSX (MAMP, XAMPP) cependant, ils n'intègrent pas la dernière version de MySQL nécessaire au bon fonctionnement de MedinTux (>= MySQL 5.5.10). Par conséquent, il vous faudra installer les composants séparémment.
Pour l'installation de MySQL seul : MySQL
Voir ici pour l'installation des autres logiciels nécessaires au fonctionnement de MedWebTux sous MacOSX.
MySQL fixe certaines limites notamment la taille maximum d'une donnée SQL. Cette limite peut s'avérer trop petite dans le cas où vous avez à stocker de grandes images.
MySQL dispose d'un fichier de configuration : my.ini (ou my.cnf) situé :
cd /usr/local/mysql/support-files/
sudo cp my-huge.cnf /etc/my.cnf
En faisant ça vous copiez le fichier “modèle” my-huge.cnf dans le dossier “etc” du Mac qui est le dossier de configuration du Mac.
Ensuite toujours dans la console, tapez :
cd /etc sudo nano my.cnf
Vous ouvrez alors l'éditeur de texte.
éditez ce fichier (en mode administrateur sous linux) et modifiez le paramètre : max_allowed_packet=1M en max_allowed_packet=8M puis relancez MySQL.
Il convient d'arrêter et redémarrer le serveur MySQL pour que ces nouveaux paramètres soient pris en compte. Sous Linux en mode administrateur faites dans une console :
/etc/init.d/mysqld stop /etc/init.d/mysqld start
MySQL est un programme de type serveur. Par défaut, il est dénué d'interface graphique et se gère en lignes de commande. Cependant, il existe des programmes qui permettent d'administrer les bases de données stockées dans MySQL de façon graphique.
Le programme Set_base de la suite MedinTux fait partie en quelque sorte de ces programme. Cependant, ses fonctionnalités sont minimalistes.
Voici 3 programmes libres et performants, vous offrant une interface graphique pour administrer vos bases de données MySQL :
PhpMyAdmin est une interface de gestion MySQL développée en PHP. Si vous avez suivi les instructions d'installation standard (préconisant l'installation de WAMP, MAMP ou LAMP) vous n'avez rien à faire puisque PhpMyAdmin sera déjà installé !
Pour l'utiliser :
Sinon, référez vous aux instructions du site officiel de PhpMyAdmin.
MySQL administrator est accessible sur le site officiel de MySQL.
MySQL Query Browser est également disponible sur le site officiel de MySQL.