MacPorts installerer MySQL og dets derivater på en måde, så de ikke kommer i konflikt med hinanden og kan installeres på samme tid. Det inkluderer at placere mysql binær i ikke-standard stier. Du kan finde din binære fil ved at bruge port contents mysql56 | grep -E '/s?bin/'
. MacPorts leveres også med en udvælgelsesmekanisme, der opretter symbollinks for din bekvemmelighed i /opt/local/bin
. For at gøre MySQL 5.6 til din standard, skal du køre sudo port select --set mysql mysql56
.
For at starte serveren kan du bruge MacPorts' dæmonkontrolfunktioner (som er en frontend til launchd):sudo port load mysql56-server
vil starte serveren og sikre, at den kører efter en genstart, sudo port unload mysql56-server
vil fortryde det og stoppe serveren.
--skip-networking
er standard for at gøre det muligt at køre flere MySQL-versioner side om side. Se port notes mysql56
for mere information.
Du kan oprette forbindelse til MacPorts' MySQL ved hjælp af en unix-socket, selvom jeg ikke kan huske dens vej fra toppen af mit hoved. Jeg er sikker på http://trac.macports.org/wiki/howto/MAMP har dem dog. For at oprette forbindelse til din lokale server skal du bruge localhost
eller 127.0.0.1
i stedet for bp.local
, som tilsyneladende løses til en privat IP-adresse og dermed går gennem IP-stakken på dit OS, snarere end gennem loopback-grænsefladen.