MacPorts installeert MySQL en zijn afgeleiden op een manier dat ze niet met elkaar conflicteren en tegelijkertijd kunnen worden geïnstalleerd. Dat omvat het plaatsen van het mysql-binaire bestand in niet-standaardpaden. U kunt uw binaire bestand lokaliseren met behulp van port contents mysql56 | grep -E '/s?bin/'
. MacPorts wordt ook geleverd met een selectiemechanisme dat voor uw gemak symlinks maakt in /opt/local/bin
. Om van MySQL 5.6 uw standaard te maken, voert u sudo port select --set mysql mysql56
uit .
Om de server te starten, kun je de daemon-besturingsfuncties van MacPorts gebruiken (die een frontend zijn om te starten):sudo port load mysql56-server
zal de server starten en ervoor zorgen dat deze draait na een herstart, sudo port unload mysql56-server
zal dat ongedaan maken en de server stoppen.
De --skip-networking
is de standaard om het draaien van meerdere MySQL-versies naast elkaar mogelijk te maken. Zie port notes mysql56
voor meer informatie.
Je kunt verbinding maken met MacPorts' MySQL via een unix-socket, hoewel ik me het pad niet uit mijn hoofd kan herinneren. Ik weet zeker dat http://trac.macports.org/wiki/howto/MAMP heeft ze wel. Om verbinding te maken met uw lokale server, moet u localhost
. gebruiken of 127.0.0.1
in plaats van bp.local
, die blijkbaar wordt omgezet in een privé-IP-adres en dus via de IP-stack van uw besturingssysteem gaat, in plaats van via de loopback-interface.