MYSQL Starten

F

Freak1975

Mitglied
Thread Starter
Dabei seit
18.01.2005
Beiträge
25
Reaktionspunkte
0
Also ich hab mir hier diverse Beiträge durchgelsen und nun folgendes Problem.

Apache und PHP funktionieren...habe mir dann das installer packet von ServerLogistics runtergeladen und installier....

PHPmyadmin installiert aber ich bekomme folgende Fehlermeldung

Can`t connect to local mysql server through socket "/tmp/mysql.sock"

Ich hab schon versucht dem Tmp verzeichniss rechte für alle zu verpassen, als root angemeldet ...aber leider ohne erfolg.
Wenn ich den Server starten will kommt folgendes:

Admins-Computer:~ adm$ sudo /usr/local/mysql/bin/mysqld_safe
Password:
Starting mysqld daemon with databases from /Library/MySQL/var
STOPPING server from pid file /Library/MySQL/var/Admins-Computer.local.pid
050125 22:17:16 mysqld ended

Da ich leider nen absoluter mac neuling bin bitte helft mir :)

Gruß Freak
 
Zuletzt bearbeitet:
Hast Du einen Benutzer angelegt und ein Passwort vergeben?
Wenn nein: Lies das (kurze) README, das mit Deinem Paket geliefert wurde und hol das nach.

HTH
 
Habs mittlerweile hinbekommen :) aber danke für den tip
 
Den Benutzer mysql gibt es bei MacOS per default schon!
 
wegus schrieb:
Den Benutzer mysql gibt es bei MacOS per default schon!
Es geht nicht um den Benutzer, mit dessen Berechtigungen der Server läuft sondern um den Benutzer innerhalb von mysql, der Zugriff auf die Datenbanken selbst hat.

@ Freak ...
Woran hat es denn gelegen?
Es ist immer gut die Lösung zum Schluss zu posten.
Davon profitieren vielleicht einemal andere MacUser, die das selbe Problem haben.
 
Lösung

maceis schrieb:
Es ist immer gut die Lösung zum Schluss zu posten.

Danke, maceis. Hätte mich auch interessiert...

Gruß,

Marcus
 
ich bin grad auch aufgeschmissen:

nach der Initialisierung kommt bei mir folgende Meldung:
mymac:/Library/MySQL philipphausleiter$ sudo -u mysql ./bin/mysql_install_db
Password:
sudo: mysql is in too many groups, using first 16
Preparing db table
Preparing host table
Preparing user table
Preparing func table
Preparing tables_priv table
Preparing columns_priv table
Installing all prepared tables
050219 23:15:18 Warning: Setting lower_case_table_names=2 because file system for /Library/MySQL/var/ is case insensitive
050219 23:15:18 /Library/MySQL/libexec/mysqld: Shutdown Complete

starten kann ich das gute System auch nicht :(

mymac:/Library/MySQL philipphausleiter$ sudo /Library/StartupItems/MySQL/MySQL start
Starting MySQL Server
mymac:/Library/MySQL philipphausleiter$ Starting mysqld daemon with databases from /Library/MySQL/var
STOPPING server from pid file /Library/MySQL/var/mymac.local.pid
050219 23:16:20 mysqld ended

Ich komme einfach net mehr weiter... alles löschen und neu installieren hat auch nix geholfen...
Habe sowohl die readme, als auch den Install Guide durch...
 
Rechte schon gecheckt?
Hast Du 10.2 oder 10.3?
Hast Du vielleicht den Benutzer 'mysql' selbst anlegen wollen?
Um welche Server-Version von MySQL handelt es sich?
Selbst kompiliert, oder wo heruntergeladen?
Hast Du "per Hand" etwas konfiguriert?
Hast Du im Datenverzeichnis (häufig /var/lib/mysql/data/) ein Fehler-Log (rechername.err)? Post mal die letzten Zeilen.

Ich kann nur empfehlen, die aktuellen MySQL-Pakete für Mac OS X von MySQL selbst zu verwenden.
 
Abend....

also ich habe MacOS 10.3.8
Es gibt jetzt anscheinend einen User Mysql, aber der wurde vom Install Packet angelegt....

der Inhalt von der Server Datei lautet:
050219 23:16:19 mysqld started
050219 23:16:19 Warning: Setting lower_case_table_names=2 because file system for /Library/MySQL/var/ is case insensitive
mysqld: mysql is in too many groups, using first 16
050219 23:16:19 Can't start server : Bind on unix socket: Permission denied
050219 23:16:19 Do you already have another mysqld server running on socket: /tmp/mysql.sock ?
050219 23:16:19 Aborting

050219 23:16:19 /Library/MySQL/libexec/mysqld: Shutdown Complete

050219 23:16:20 mysqld ended

Ich Mysql Version ist 4.01 naja vielleicht teste ich dann noch mal die Version von Mysql direkt....

Das hatte ich unter Linux auch immer gemacht... da ging es anstandslos....mal sehen
 
050219 23:16:19 Do you already have another mysqld server running on socket: /tmp/mysql.sock ?
Ist es denn so, dass wirklich nur der eine MySQL-Server auf Deinem System existiert?
 
jo ich denke schon...

ich habe mal die ports gescannt, da ist kein mysql port zu finden
außerdem findet sich nur eine mysql installation...

Das Setup von der Version von mysql.com wird durch einen Fehler vorzeitig beendet....

so langsam weiß ich keinen Rat mehr...
Ich habe nun schon den Ordner /var auf User mysql gesetzt - der User existiert auch schon
Wenn ich nur wüsste warum macos meint, der User wäre in zuvielen Gruppen...

Wäre schön, wenn mir wer helfen könnte, da ich für ein paar Projekte den mysql Server brauche :(

Ich habe mir auch mal das Update auf MacOS 13.8 gezogen, weil ich meine gelesen zu haben, dass dort eine neuere MySQL Version enthalten wäre...

Wo liegt eigentlich der Unterschied zwischen 13.8 Combo und 13.8 normal ?
Sind ja immerhin schon n paar MB...
 
Zuletzt bearbeitet:
Was ergibt im Terminal:

ps -aux | grep 'mysql'

?
 
ps -aux | grep 'mysql':
philipph 1905 0.0 0.1 18172 336 std S+ 1:24PM 0:00.00 grep mysql

Ich denke ja immer noch, dass es irgendwie mit den Rechten zu tun hat...
Es ist mir eh noch ein wenig fremd, dass ich kein direktes root passwort habe...
mußte ich auch nirgends wo eingeben....
Hm naja ich habe auch gelesen, dass bei MacOS schon standardmäßig ein MySQL Server dabei sein soll... habe ich den vielleicht versehentlich mit gelöscht bei der Deinstallation vom komplett Packet ? Sollte ja eigentlich nix machen... aber naja ist halt bissel fremde Welt für mich... :D
 
Hi Amun,

danke für das ps -aux. Jetzt wissen wir, dass sich da kein zweiter versteckt...

Standardmässig wird 10.3-Server mit MySQL ausgeliefert, 10.3-Client jedoch nicht, aber der Benutzer "mysql" wird bei der Installation bereits angelegt. Selbst wenn Du MySQL gelöscht haben solltest, stellt das nicht wirklich ein Hindernis dar.

Hast Du's schon mal mit 4.1.10 von mysql.com probiert?
 
Noch eins: Der Benutzer "root" ist standardmäßg in 10.3-Client nicht aktiviert. Um diesen zu aktivieren, öffnest Du den "NetInfo Manager" in "Dienstprogramme" und wählst in "Sicherheit" den Eintrag "Identifizieren". Anschließend erlaubt Dir dasselbe Menü, den Benutzer root zu aktivieren.
 
okay danke... n root user habe ich nun schon mal...
ich werd mir mal das mysql packet ohne installer ziehen....
als letzte möglichkeit werd ich mir einfach ne version von den sourcen kompilieren... mal schaun was das gibt

danke erstmal für die hilfe :)
 
so ich bin immer noch nicht weiter...
mein mysql install order schaut folgendermaßen aus:
[mymac:/usr/local/mysql] root# ls -al
total 112
drwxr-xr-x 20 root mysql 680 20 Feb 15:52 .
drwxr-xr-x 7 root wheel 238 20 Feb 15:42 ..
-rw-r--r-- 1 root mysql 6148 20 Feb 15:42 .DS_Store
-rw-r--r-- 1 root mysql 19099 13 Feb 05:30 COPYING
-rw-r--r-- 1 root mysql 5164 13 Feb 05:30 EXCEPTIONS-CLIENT
-rw-r--r-- 1 root mysql 8369 13 Feb 05:30 INSTALL-BINARY
-rw-r--r-- 1 root mysql 1937 12 Feb 21:37 README
drwxr-xr-x 56 root mysql 1904 13 Feb 05:51 bin
-rwxr-xr-x 1 root mysql 801 13 Feb 05:51 configure
drwxr-x--- 4 mysql mysql 136 20 Feb 16:00 data
drwxr-xr-x 7 root mysql 238 13 Feb 05:51 docs
drwxr-xr-x 61 root mysql 2074 13 Feb 05:51 include
drwxr-xr-x 10 root mysql 340 13 Feb 05:51 lib
drwxr-xr-x 3 root mysql 102 13 Feb 05:51 man
drwxr-xr-x 10 root mysql 340 13 Feb 05:51 mysql-test
drwxr-xr-x 3 root mysql 102 13 Feb 05:51 scripts
drwxr-xr-x 5 root mysql 170 13 Feb 05:51 share
drwxr-xr-x 31 root mysql 1054 13 Feb 05:51 sql-bench
drwxr-xr-x 14 root mysql 476 13 Feb 05:51 support-files
drwxr-xr-x 21 root mysql 714 13 Feb 05:51 tests

nach dem start bekomme ich folgende Fehler:

050220 16:07:04 mysqld started
050220 16:07:04 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql/data/ is case insensitive
mysqld: mysql is in too many groups, using first 16
050220 16:07:04 [ERROR] Can't start server : Bind on unix socket: Permission denied
050220 16:07:04 [ERROR] Do you already have another mysqld server running on socket: /tmp/mysql.sock ?
050220 16:07:04 [ERROR] Aborting

050220 16:07:04 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

050220 16:07:04 mysqld ended

Ich bin jetzt schon wirklich am überlegen ob ich macos nicht noch mal komplett neu aufspielen soll :(.

Habe keine Ahnung mehr woran das liegen mag...
Es gibt keinen laufenden MySQL Server, Firewall oder so habe ich auch nicht installiert... muß ich vielleicht den User mysql noch in bestimmte Gruppen packen ?
 
o Die Warnung "Setting lower_case_table_names=2" ist übrigens wirklich nur eine Warnung und bei dieser Serie "normal".

o Finger weg vom User "mysql" (nach dem Motto: es sei denn Du weist wirklich genaus, warum Du das tust, was Du tust).

- Wie genau startest Du den Server?
- Zwischendurch schon mal neu gestartet?
- Wenn er über "Permission denied" motzt, hast Du wirklich alle Rechte repariert?
- Hast Du irgendwann einmal das Verzeichnis /tmp/ verändert?
- Was sagt er bei "ls -lsia /tmp/mysql.sock".

Testweise kannst Du ohne Bedenke als root den Unix-Socket entfernen, solange MySQL nicht läuft:

rm -f /tmp/mysql.sock

[Vorsicht, nicht vertippen!]
 
also ich habe das neue packet problemlos installiert bekommen....
Laut dem Tool im Admin Pannel soll der Server auch laufen, aber naja tut er nicht...

grep findet keine laufenden Server und das Startfehler ist derselbe wie oben

ich starte den server übrigens so:
[mymac:/usr/local/mysql] philipph% sudo ./bin/safe_mysqld
Password:
Starting mysqld daemon with databases from /usr/local/mysql/data
STOPPING server from pid file /usr/local/mysql/data/mymac.local.pid
050220 18:03:30 mysqld ended

[mymac:/usr/local/mysql] philipph%

ist so in der Readme drin safe_mysqld gibbet in der version anscheinend nicht...
 
Zuletzt bearbeitet:
Zurück
Oben Unten