[beginner] MySQL en Mac OSX 10.3.4
14 juni 2004 - 22:06   
geplaatst door: chaser2600
Hallo

Ben sinds een maand of 2-3 ook aan de ibook en ik moet zeggen dat het me super bevalt :)
Ik heb het tot vandaag nog steeds zelf kunnen redden maar loop nu helaas tegen een probleem aan
waar ik niet uit kom.

De situatie:
Op het moment dat ik mijn ibook kreeg stond hier Max OSX 10.3 op geinstalleerd.
Heb toen PHP en MySQL (= serverlogistics installer versie) geinstalleerd.
Werkte perfect. Paar website gedraaid en was verbaasd dat dit zo eenvoudig aan de gang te krijgen is.

Echter nu, na een paar weken merkte ik dat mijn MySQL niet meer opstart met het opstarten van het systeem.
Het starten van de MySQL server via het preferecePane dat bij de installer zat doet ook niet.
Ik heb MySQL al een paar keer verwijderd en opnieuw geinstalleerd maar steeds na het initialiseren (wat
overigens zonder foutmeldingen succesvol verloopt) wil de database niet starten.

Nu ben ik er achter gekomen dat er een log file gegenereerd wordt, hierin staat de volgende melding:

040614 21:30:59  mysqld started
040614 21:30:59  Can't start server : Bind on unix socket: Permission denied
040614 21:30:59  Do you already have another mysqld server running on socket: /tmp/mysql.sock ?
040614 21:30:59  Aborting
040614 21:30:59  /Library/MySQL/libexec/mysqld: Shutdown Complete
040614 21:30:59  mysqld ended

Ook dit heb ik gecontrolleerd maar zover ik kan beoordelen draait er toch echt geen andere mysqld server.
Het vreemde is ook dat ik niets heb veranderd oid en dat hij gewoon opeens niet meer werkt.

Wat ik al gedaan heb:
- Rechten van de directorys gecontrolleerd
- MySQL ge-herinstalleerd
- MySQL database handmatig (via terminal) geinitialiseerd en proberen te starten
- MySQL user/groep verwijderd en opnieuw aangemaakt
- MySQL starten onder het root account
- Gecontrolleerd of er misschien een 2e MySQL server draait
- Firewall uitgezet
- MySQL van MySQL.org handmatig geinstalleerd (zelfde melding)
- Mac OSX geupdate naar laatste versie (10.3.4)

Iemand ideeen ?

[beginner] MySQL en Mac OSX 10.3.4
14 juni 2004 - 22:38    reactie #1
geplaatst door: Thomas
probeer eens het volgende commando te geven in de terminal:

sudo rm /tmp/mysql.sock

Dit verwijdert het mysql.sock bestand zodat MySQL dit opnieuw kan aanmaken bij het starten.

Geen spelfoutjes maken want het commando rm (remove) heeft geen undo functie...
ipv rm zou je ook mv (move) kunnen proberen en dan bv

mv /tmp/mysql.sock /tmp/mysql.sock.BU

gebruiken

Groet,
Thomas

Wat ik hier uitkraam is puur mijn persoonlijke mening.
[beginner] MySQL en Mac OSX 10.3.4
14 juni 2004 - 22:47    reactie #2
geplaatst door: A Henket
Ik neem aan dat in dat .sock bestand de poort staat waarop hij had willen verbinden. Dan kun je met
   netstat -a | grep <port>
opzoeken wat hem bezet houdt. Anders kan wellicht
   cat /etc/services | grep <port>
helpen.
Ik neem toch aan dat je een server aan hebt gezet die de poort bezet houdt. Kun je anders mysql niet een andere, vrije poort toekennen in zijn configuratie ofzo?

(Bewerkt door A Henket om 22:47, 14-06-2004)

[beginner] MySQL en Mac OSX 10.3.4
14 juni 2004 - 23:12    reactie #3
geplaatst door: Big Mac
Als je het proggie Cocktail hebt moet je eens de prebind en permissions herstellen. Dat wil ook nog wel eens werken.

Dacht dat MacJanitor het ook kon. :cool:
]Succes !

'Nulla tenaci invia est via' - Voor de volhouder is geen weg onbegaanbaar !
[yooph=BigMac][/yooph]
[beginner] MySQL en Mac OSX 10.3.4
15 juni 2004 - 08:33    reactie #4
geplaatst door: chaser2600
@Thomas
Helaas de file bestaat niet :sad:

@H Enket
Het netstat commando geeft volgens mij niets terug wat met mysql te maken heeft.
Het cat commando daarentegen geeft onder andere het volgende terug:
mysql           3306/udp    # MySQL
mysql           3306/tcp    # MySQL
Maar wat ik hier nu mee moet :wacko:

@Big Mac
Heb dit inmiddels met xupport gedaan, helaas ook zonder resultaat :sad: