Bei OS X ist es üblich, dass man ein DMG-File hat, das im Wesentlichen wie eine ISO-Datei agiert, die dann als Volume gemountet wird. Wie bei Linux. Dort ist dann das jeweilige Programm drin und das kopiert man einfach nach /Applications. Üblicherweise ist in der Darstellung gleich noch ein Link dorthin drin, damit man das schnell findet.
Mit System verpfuschen meinte ich eigentlich, etwas in /bin oder /sbin reinzuschreiben wie es Xcode beispielsweise macht, um gcc systemweit verfügbar zu machen. Dafür brauchts Admin-Rechte. Um "normale" GUI-Programme zu installieren, in der Regel nicht.
Standardrechte sehen so aus wie bei Sequel Pro im ls -la. Also 755.
Jungfräulicher MySQL-Ordner sieht so aus:
- Code: Select all
murathd:Applications rellek$ ls -la /Applications/XAMPP-xxx/xamppfiles/var/mysql/
total 57352
drwxrwxr-x@ 11 nobody admin 374 9 Jan 15:54 .
drwxrwxr-x@ 5 root admin 170 15 Okt 00:03 ..
drwxrwx---@ 5 nobody admin 170 23 Mär 2007 cdcol
-rw-rw---- 1 nobody admin 5242880 9 Jan 15:54 ib_logfile0
-rw-rw---- 1 nobody admin 5242880 8 Jan 22:46 ib_logfile1
-rw-rw---- 1 nobody admin 18874368 9 Jan 15:54 ibdata1
-rw-rw---- 1 nobody admin 2614 9 Jan 15:54 murathd.fritz.box.err
drwxrwx---@ 74 nobody admin 2516 14 Okt 23:39 mysql
drwxrwx---@ 20 nobody admin 680 15 Okt 00:01 performance_schema
drwxrwx---@ 39 nobody admin 1326 14 Okt 23:10 phpmyadmin
drwxrwx---@ 2 nobody admin 68 4 Mai 2010 test
murathd:Applications rellek$
"Meiner" sieht so aus:
- Code: Select all
murathd:Applications rellek$ ls -la /Applications/XAMPP/xamppfiles/var/mysql/
total 237752
drwxrwxrwx@ 30 rellek admin 1020 10 Jan 20:35 .
drwxrwxrwx@ 7 rellek admin 238 24 Aug 2011 ..
-rw-r--r--@ 1 rellek admin 12292 24 Aug 2011 .DS_Store
drwxrwxrwx 437 rellek admin 14858 12 Mär 2009 37
drwxrwxrwx@ 6 rellek admin 204 24 Aug 2011 cdcol
-rwxrwxrwx@ 1 rellek admin 1890 27 Feb 2010 devmac.err
-rwxrwxrwx@ 1 rellek admin 5242880 10 Jan 20:35 ib_logfile0
-rwxrwxrwx@ 1 rellek admin 5242880 26 Aug 16:25 ib_logfile1
-rwxrwxrwx@ 1 rellek admin 111149056 10 Jan 20:35 ibdata1
drwx------ 36 nobody admin 1224 1 Jan 00:51 schnittstelle
drwxrwxrwx 3 rellek admin 102 8 Okt 2009 modx
drwx------ 186 nobody admin 6324 5 Sep 2011 modx2
-rwxrwxrwx 1 nobody admin 73109 10 Jan 20:35 murathd.fritz.box.err
drwxrwxrwx@ 71 rellek admin 2414 27 Feb 2010 mysql
drwxrwxrwx@ 2 rellek admin 68 9 Mai 2010 test
drwxrwxrwx 492 rellek admin 16728 24 Aug 2011 vb
drwxrwxrwx 195 rellek admin 6630 5 Apr 2011 wbb2
drwxrwxrwx 417 rellek admin 14178 25 Aug 2009 wbb31
777 habe ich gemacht, um definitiv auszuschließen, dass es ein Rechteproblem sein kann. Und MySQL braucht(e) 777, weil Standard ist nobody:admin, also kann "ich" nicht einfach Ordner reinwerfen. Beim Mac ist es leider so, dass man keine Ordner "ergänzen" kann. Es gibt nur ersetzen und das ist "alten Ordner löschen, neuen kopieren" - also sind dann alle Datenbanken und htdocs weg. Deshalb hab ich da immer den MySQL-Ordner und die htdocs gesichert und nach dem XAMPP-Update neu hinkopiert.
Wie XAMPP auf dem Mac startet, weiß ich gar nicht. Ich benutze da wie bei Windows dieses "XAMPP Control", das ist ein Fenster mit 3 Knöpfen (Apache, MySQL, FTP) je zum ein- oder ausschalten.
Ob InnoDB "normal" ist, weiß ich ebenfalls nicht. XAMPP lief "immer" (Windows wie Mac) Out-of-the-box, da habe ich nie dran rumgefummelt. Aber da das jungfräuliche XAMPP frisch aus dem DMG ist, nehme ich mal stark an, dass InnoDB jetzt Standard ist.