Installare e gestire MySQL su Mac OS X

Installare e gestire MySQL su Mac OS X

Mac OS X è già equipaggiato con una versione di PHP ma manca di un'installazione MySQL. In questo articolo vedremo come installare MySQL su Mac OS X.

Come primo step collegatevi a http://dev.mysql.com/downloads/mysql/ e scaricate dai download disponibili l'ultima versione di MySQL in formato DMG. Se l'architettura del vostro OS è a 64-bit scaricate quel formato, altrimenti usate il formato 32-bit.

MySQL è dotato di un pannello di controllo per lanciare il database. Dopo l'installazione del file DMG potete attivarlo, ma come ci ricorda la documentazione Apple:

MySQL comes with a Preference Pane and Startup Item that are based on technologies that Apple deprecated years ago. If you install the Preference Pane or Startup Item, your MySQL installation could fail at some point in the future when Apple removes support for Startup Items. This was reported to MySQL a long time ago.

Quindi ci viene consigliato di creare un file di lancio per MySQL. Lanciamo il Terminale e digitiamo:


sudo vi /Library/LaunchDaemons/com.mysql.mysql.plist

Viene creato il file vuoto com.mysql.mysql.plist al cui interno inseriremo i seguenti contenuti:


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<true/>
<key>Label</key> <string>com.mysql.mysqld</string> <key>ProgramArguments</key>
<array> <string>/usr/local/mysql/bin/mysqld_safe</string> <string>--user=mysql</string>
</array>
</dict> 
</plist>

Per inserire i contenuti:

  1. digitate 'i'
  2. cmd + v per incollare i contenuti
  3. premete Escape
  4. digitate 'ZZ' per salvare e uscire.

Il percorso del socket predefinito di MySQL non permette a PHP di dialogare con MySQL, quindi va modificato. Aprite il Terminale e digitate:


sudo vi /etc/my.cnf

Quindi inserite il seguente contenuto come spiegato sopra:


[client] 
socket=/var/mysql/mysql.sock

[mysqld] 
socket=/var/mysql/mysql.sock

Sempre dal Terminale, lanciate MySQL:


sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist

Ora dovete solo impostare una password. Per gestire MySQL, phpMyAdmin non è la soluzione migliore in termini di usabilità e sicurezza. Vi consiglio di utilizzare un'applicazione specifica per Mac (gratuita), ossia Sequel Pro.

Torna su