Installer MySQL 5 avec MacPorts

Après Apache 2.2, PostgreSQL 8.3, passons à l’installation de MySQL 5 à l’aide MacPorts.

Nous considérons que MacPorts est installé et configuré. Si ce n’est pas le cas, consulter ce billet.

Nous commençons par rechercher le nom du paquet correspondant à la version 5 de MySQL.

port search mysql

Le paquet correspondant à MySQL 5 est « mysql5 ».

Vérifiez la liste des options d’installation du paquet « mysql5 » :

port variants mysql5

Nous allons utiliser l’option « server ». Cette option permet de générer le fichier « plist » du système de gestion de démarrage des programmes.

Passez à l’installation de MySQL 5 :

sudo port install mysql5 +server

MacPorts n’initialise pas MySQL. Pour l’initialiser, tapez la commande suivante :

sudo -u mysql mysql_install_db5

Le fichier « plist » du système de gestion du démarrage des programmes est installé par MacPorts (nous avons utiliser l’option +server pour cela). Ce fichier contient :





Labelorg.macports.mysql5
ProgramArguments

        /opt/local/bin/daemondo
        --label=mysql5
        --start-cmd
        /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper
        start
        ;
        --stop-cmd
        /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper
        stop
        ;
        --restart-cmd
        /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper
        restart
        ;
        --pid=none

Debug
Disabled
OnDemand
RunAtLoad


MySQL ne sera pas lancé au démarrage.

– Si vous souhaitez voir MySQL lancé au démarrage, tapez la commande suivante :

sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist

– Si vous souhaitez gérer manuellement le démarrage et l’arrêt de MySQL, il faudra utiliser les commandes suivantes :

// Démarrer MySQL
sudo launchctl load -F /Library/LaunchDaemons/org.macports.mysql5.plist
// Arrêter MySQL
sudo launchctl unload /Library/LaunchDaemons/org.macports.mysql5.plist

Pour une utilisation manuelle plus simple, nous pouvons créer des alias dans notre fichier de configuration de Shell.

cd ~
nano .profile
// Une première solution, on utilise directement les binaires mysql
alias mysql5start='sudo /opt/local/bin/mysqld_safe5 &'
alias mysql5stop='/opt/local/bin/mysqladmin5 -u root -p shutdown'

// Une autre façon consiste à piloter "launchd" à partir des alias
alias mysql5start='sudo launchctl load -F /Library/LaunchDaemons/org.macports.mysql5.plist'
alias mysql5stop='sudo launchctl unload /Library/LaunchDaemons/org.macports.mysql5.plist'

Vérifiez le fonctionnement de MySQL :

// Démarrer MySQL
mysql5start

// Tester MySQL
mysqladmin5 -u root -p ping
// On vous demande le mot de passe de mysql
// Si MySQL fonctionne, vous devez voir :
mysqld is alive

// Vous pouvez aussi utiliser la commande "mysql5" :
mysql5 -u root -p

// Affiche
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.0.67 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

// Pour quitter, taper "quit" 

// Stopper MySQL
mysql5stop

1 réponse à Installer MySQL 5 avec MacPorts

  1. le juin 9, 2009 à 10:35 , Fabien dit:

    L’installation du serveur Mysql s’effectue maintenant en installant le port nommé « mysql5-server » (et non mysql5 suivi de l’option « +server »).

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *