it-swarm.com.de

kann MySql unter Mac OS 10.6 Snow Leopard nicht starten

Ich habe dies gegoogelt und konnte nichts Neues und Nützliches für Apples neues Betriebssystem SnowLeopard finden. Ich frage mich, ob das mein Fehler ist oder ich etwas tun muss.

das habe ich gemacht:

Von der MySQL-Website heruntergeladen: http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg Ich wähle: Mac OS X 10.5 (x86_64)

Ich habe alle Pakete ausgeführt und alle installiert. Also jetzt habe ich sicher mysql drin

/usr/local/mysql/

Wenn Sie jedoch versuchen, es über das Einstellungsfenster zu starten, wird es immer ANGEHALTEN. Wenn ich versuche (im Terminal):

/usr/local/mysql/bin/mysql

Ich habe :

-bash:/usr/local/mysql/bin/mysql: Fehlerhafter CPU-Typ in der ausführbaren Datei

Was ist hier falsch? Jede Hilfe wäre sehr dankbar. Vielen Dank

35
nacho4d

Okay ... Endlich konnte ich es installieren! Warum? oder was ich getan habe? Nun, ich bin mir nicht sicher. Zuerst habe ich das Paket heruntergeladen und installiert (ich habe alle Dateien (3) vom Disk-Image installiert), aber ich konnte es nicht starten. (weder aus dem Einstellungsfenster noch aus dem Termial)

2. Ich habe es entfernt und über Mac-Ports installiert.

wieder das gleiche. konnte es nicht starten.

Jetzt habe ich es wieder gelöscht, aus dem Paket installiert. (Ich bin nicht sicher, ob es genau das gleiche Paket war, aber ich denke, es ist) Nur dieses Mal habe ich das Paket von einer anderen Seite bekommen (es ist ein Spiegel).

der Standort:

http://www.mmisoftware.co.uk/weblog/2009/08/29/mac-os-x-10-6-snow-leopard-and-mysql/

und der Link:

http://mirror.services.wisc.edu/mysql/Downloads/MySQL-5.1/mysql-5.1.37-osx10.5-x86.dmg

1.- Installieren Sie mysql-5-1.37-osx10.5-x86.pkg

2.- Installieren Sie MySQLStartupItem.pkg

3.- Installieren Sie MySQL.prefpanel

Und diesmal funktioniert alles gut (sogar das Einstellungsfenster!)

Nichts besonderes, ich weiß nicht, was die ersten beiden Male passiert ist.

Aber ich danke Ihnen allen. Grüße.

11
nacho4d

Vielleicht hilft diese Antwort:

mysql5.58 starte den Server in Mac OS 10.6.5 nicht

Ich habe gerade MySQL 5.5.8 (mysql-5.5.8-osx10.6-x86_64.dmg) auf Mac OS X 10.6.5 installiert und hatte auch das Problem, dass MySQL nicht gestartet wurde.

Nachdem Sie diesen Beitrag gelesen haben: http://forums.mysql.com/read.php?11,399397,399606#msg-399606 und die Datei wie vorgeschlagen bearbeitet haben, hat alles funktioniert.

Ich habe es auch getan

Sudo chown -R root:wheel /Library/StartupItems/MySQLCOM

nach dem Lesen von https://discussions.Apple.com/message/12820394 wurden beim Neustart von Mac OSx 10.6.6 immer wieder Fragen zu nicht ausreichenden Berechtigungen gestellt. Die obige Zeile löste das Problem.

Jetzt funktioniert alles.

27
Janvb

SIE MÜSSEN mySQL nach dem Upgrade auf Snow Leopard neu installieren und frühere Versionen sowie den vorherigen Start aus dem Einstellungsfenster entfernen. install 86_64 10.5 ... ich finde die anderen haben bei mir nicht funktioniert.

  1. Laden Sie die MySQL-Version Mac OS X 10.5 (x86_64) unter http://dev.mysql.com/downloads/mysql/5.4.html#macosx-dmg herunter
  2. Startup Item installieren (Anweisungen befolgen)
  3. Dann installiere die Beta-Version (folge den Anweisungen)
  4. Wenn Sie den Start im Einstellungsfenster durchführen möchten, installieren Sie mySQL.prefpane. Ich stelle fest, dass SQL nicht vom Terminal aus ausgeführt wird, es sei denn, Sie starten mySQL im Einstellungsfenster.
16
Jeannie

Um MySQL wieder zum Laufen zu bringen (beim Start habe ich noch nicht nachgesehen), ist eine Neuinstallation nicht erforderlich. Ich habe meine Kopie folgendermaßen zum Laufen gebracht:

Was Sie tun müssen, ist Folgendes:

Sudo ln -s /usr/local/mysql-5.0.51a-osx10.5-x86_64 /usr/local/mysql

Dadurch wird eine symbolische Verknüpfung vom Verzeichnis/usr/local/mysql zum Speicherort von MySQL erstellt. Dies ist von entscheidender Bedeutung, denn wenn Sie nicht alle Datenbanken sorgfältig mit mysqldump gesichert haben, bevor Sie das Leopard-Upgrade ausführen, befinden sich hier alle Ihre Daten - und die Wiederherstellung einfach von einer vollständigen Sicherung der Festplatte wird schwierig.

Jetzt können Sie in das richtige Verzeichnis gehen und mysql starten:

cd /usr/local/mysql-5.0.51a-osx10.5-x86_64

Sudo ./bin/mysqld_safe

Sie können jetzt die übliche STRG-Z-Taste drücken, um zur Shell zurückzukehren. Geben Sie Folgendes ein, um sicherzustellen, dass mysqld ausgeführt wird:

Sudo ps -A|grep mysql

Ich habe so etwas:

1220 ttys000 0:00.02 /bin/sh ./bin/mysqld_safe
1240 ttys000 0:00.39 /usr/local/mysql-5.0.51a-osx10.5-x86_64/bin/mysqld --basedir=/usr/local/mysql-5.0.51a-osx10.5-x86_64 --datadir=/usr/local/mysql-5.0.51a-osx10.5-x86_64/data --user=mysql --pid-file=/usr/local/mysql-5.0.51a-osx10.5-x86_64/data/dkmac-2.home.pid --port=3306 --socket=/tmp/mysql.soc

Meine Kopie von MySQL scheint jetzt gut zu funktionieren. Zumindest ist es gut genug, mysqldump für alle meine Datenbanken auszuführen. Wenn ich mysql also auf andere Weise aktualisieren und mein Datenverzeichnis sichern muss, bin ich immer noch in guter Verfassung.

10
xgretsch

Ich würde vermuten, dass Ihr iMac nicht 64-Bit ist (Sie geben in einem anderen Thread an, dass es sich um einen originalen weißen Intel iMac handelt). Probieren Sie die 32-Bit-Version von MySQL aus - sie sollte meiner Meinung nach direkt über die 64-Bit-Version installiert werden.

So stellen Sie fest, ob Ihr Intel-basierter Mac über einen 32-Bit- oder 64-Bit-Prozessor verfügt
http://support.Apple.com/kb/HT3696

5
Matt Sephton

Zuallererst kann ich nur sagen, dass ich die Internet-Community wirklich sehr liebe, für alles, was sie tut, um allen Antworten zu geben. Ich poste nicht viel, aber alle Beiträge hier und in so vielen Foren haben mir sehr geholfen! Keiner von ihnen hat mir die richtige Antwort gegeben, aber hier ist meine einzigartige Lösung für diesen Albtraum, bei dem ich 2 Tage lang versucht habe, MySQL 5.5.9 auf Snow Leopard 10.6 zu installieren. Zur Auflösung nach unten springen.

Folgendes ist passiert.

Ich hatte vor kurzem einen Serverabsturz. Der Server wurde neu aufgebaut und natürlich funktionierte MySQL 5.5.8 nicht. Was für ein wertloses Stück. Ich hatte 5.1.54 auf meiner anderen Maschine. Das zu installieren war ebenfalls mühsam gewesen, aber nicht so.

Ich hatte alle möglichen Probleme mit der Installation von dmg von mysql.org, der Installation von mysql5 über Macports und der Deinstallation bei dem Versuch, zu 5.1.54 zurückzukehren (konnte nicht, weil ich die Belegdatei mit diesen Informationen nicht finden konnte, obwohl ich den Anweisungen gefolgt bin) ). Nachdem ich alles, was ich mit MySQL zu tun hatte, gefunden und dann 5.5.8 neu installiert hatte, funktionierte alles! Bis ich neu gestartet habe ... ☹ Ich habe in meinem Systemeinstellungen-MySQL-Bereich nachgesehen und festgestellt, dass der MySQL-Server nicht gestartet wurde. (Zum Beenden springen)

Mein erster Fehler (Super Common) war: FEHLER 2002 (HY000): Verbindung zum lokalen MySQL-Server kann nicht über Socket '/var/run/mysqld/mysql.sock' und zahlreiche andere EXTREM häufige Probleme im Zusammenhang mit mysql.sock hergestellt werden - http://forums.mysql.com/read.php?11,9689,13272

Ich habe Folgendes versucht: 1) Erstellen Sie die Datei /etc/my.cnf mit den richtigen Pfaden zu mysql.sock. Ich habe sogar versucht, mysql.server zu ändern mit vi direkt. Das Ändern der php.ini war wertlos. Es hat nichts geklappt, weil MySQL nicht gestartet wurde, und deshalb mysql.sock überhaupt nicht erstellt hat. Vielleicht können Sie auf das Verzeichnis verweisen, in dem es erstellt wird, und nicht auf den tatsächlichen vollständigen Dateipfad, dh nicht auf /tmp/mysql.sock, sondern auf/tmp. Es wurde vorgeschlagen, aber es funktionierte nicht, weil es keine mysql.sock gab, weil mysqld nicht funktionierte Laichen.

2) Basedir- und Datadir-Modifikationen funktionierten nicht, weil es keinen mysql.sock gab, auf den man zeigen konnte.

Warum? Weil der MySQL-Daemon nicht gestartet wurde. Ohne irgendetwas, um mysqld zu starten und damit mysql.sock zu erstellen, war ich zum Scheitern verurteilt. Sie sind ein wichtiger Teil der Lösung, aber wenn Sie sie ausprobieren und dennoch Fehler erhalten, werden Sie wissen, warum.

3) Sudo chown -R root: wheel/Library/StartupItems/MySQLCOM/

hat mein Problem nicht gelöst. Am Ende hatte ich diesen Ordner und alle Elemente auf root: wheel gesetzt, da dies eines der vielen empfohlenen und funktionierenden Dinge war. Vielleicht könnte es _mysql bleiben, aber das Rad funktioniert.

4) Kopieren Sie mysql.sock von einem anderen Computer. Funktioniert nicht. Ich hatte meine neue Maschine durchsucht und konnte mysql.sock nicht finden. Ich habe find/| verwendet grep mysql.sock weil locate mysql nichts gefunden hat. Abgesehen davon, dass ich so viele verschiedene Dinge ausprobiert habe, reichte die Aktualisierung nicht aus, um meine neuen Installationen zu finden. Ich mag jetzt viel mehr als locate finden, obwohl Sie die locate db aktualisieren können. Trotzdem können Sie mysql.sock nicht kopieren, auch wenn Sie es tarieren, weil es eine 0-Byte-Datei ist.

DIE AUFLÖSUNG: Endlich bin ich auf die Lösung gestoßen. Ich habe schließlich einfach mysqld über die Befehlszeile eingegeben, während ich mich im richtigen bin-Verzeichnis befand. Ein anderer Prozess lief. _mysql hat einen Prozess gestartet, den ich im Aktivitätsmonitor sehen konnte. Ich habe den aktiven Mysql-Prozess beendet und bei der erneuten Eingabe von Mysqld festgestellt, dass meine Mysql.sock-Datei in der Datei /private/tmp/mysql.sock erstellt wurde

Der mysql-Einstellungsbereich hat beim Anmelden nicht den richtigen Prozess gestartet, deshalb habe ich ihn nur deaktiviert, weil er wertlos ist. Es würde mysql nicht starten, da kein mysql.sock erstellt wurde.

Bis dahin hatte ich herausgefunden, dass mysqld mysql.sock erstellt. Ich habe dann/opt/local/mysql/gefunden und im Terminalfenster "open bin" eingegeben. Dies öffnete das Verzeichnis mit mysqld.

Ich habe mich in den Systemeinstellungen in meinen Kontoeinstellungen angemeldet und die mysqld-Datei auf die dortigen Startobjekte gezogen und dort abgelegt. Das hat funktioniert. Endlich!

Es funktioniert einwandfrei, da mysqld beim Anmelden gestartet wird. Dies bedeutet, dass mysql.sock erstellt wird, sodass keine Fehler mehr auftreten, wenn mysql.sock nicht gefunden wird.

5
dritttenbach

terminal öffnen

cd/usr/local/mysql/support-files
Sudo nano mysql.server

Finde die Zeilen:

basedir =
datadir =

ändere sie in

basedir =/usr/local/mysql
datadir =/usr/local/mysql/data

4
Palm

Haben Sie darüber nachgedacht, MacPorts 1.8.0 (Release Candidate) zu installieren und so MySQL auf dem neuesten Stand zu halten? Dadurch wird MySQL für die Architektur und das Betriebssystem erstellt, die Sie verwenden, anstatt eine 10.5-Version unter 10.6 zu installieren.

2
Jeremy L

Stellen Sie neben der Installation der 64-Bit-Version auch sicher, dass der symbolische Link von '/ usr/local/mysql' auf die richtige Version Ihrer Installation verweist:

lrwxr-xr-x   1 root  wheel    27B Aug 29 01:24 mysql -> mysql-5.1.37-osx10.5-x86_64
drwxr-xr-x   3 root  wheel   102B Aug 29 01:25 mysql-5.1.30-osx10.5-x86
drwxr-xr-x  11 root  wheel   374B Aug 29 15:59 mysql-5.1.37-osx10.5-x86_64
drwxr-xr-x  17 root  wheel   578B Jul 13 22:06 mysql-5.1.37-osx10.5-x86_64.old

Außerdem stellte ich fest, dass nach meiner Installation, obwohl ich die pkg-Datei von MySQL verwendete, verschiedene andere Bibliotheken nicht gegen die Installation erstellt wurden. Die Lösung bestand darin, die Schritte zum Erstellen von MySQL aus der gefundenen Quelle zu befolgen hier . Sie können es mit dem folgenden Befehl manuell als root starten:

/usr/loca/mysql/bin/mysqld_safe [whatever options you use]

Nun ... um das Einstellungsfenster zum Laufen zu bringen, habe ich Folgendes getan:

  1. Installierte 64-Bit-Version des MySQL Server-Pakets von mysql.com
  2. Das Paket wurde von mysql-5.1.37-osx10.5-x86_64 nach mysql-5.1.37-osx10.5-x86_64.old verschoben
  3. Hat eine manuelle Kompilierung und Installation von MySQL nach diese Anweisungen
  4. Führen Sie den folgenden Befehl aus:

    Sudo cp -R /usr/local/mysql-5.1.37-osx10.5-x86_64.old/support-files/usr/local/mysql /.

  5. Öffnete das MySQL-Einstellungsfenster und tada! Es klappt

2
Wyatt

Ich habe genau die gleichen Schritte wie bei Antwort 4 befolgt ... frustrierend, aber es hat endlich funktioniert, als ich die Beta-Version installiert und alles komplett entfernt habe.

Hilfe beim Entfernen:

Sudo rm /usr/local/mysql
Sudo rm -rf /usr/local/mysql*
Sudo rm -rf /Library/StartupItems/MySQLCOM
Sudo rm -rf /Library/PreferencePanes/My*
rm -rf ~/Library/PreferencePanes/My*
Sudo rm -rf /Library/Receipts/mysql*
Sudo rm -rf /Library/Receipts/MySQL*
Sudo rm -rf /private/var/db/receipts/com.mysql*

Dann editiere/etc/hostconfig und entferne die Zeile MYSQLCOM = -YES-

Gehen Sie auch zu:/Library/Receipts und suchen Sie nach einer Datei mit dem Namen „InstallHistory.plist“. Es handelt sich lediglich um eine reguläre Immobilienliste. Öffnen Sie es, suchen Sie nach dem MySQL-Eintrag und löschen Sie ihn.

2
kinet
  1. Ändern Sie Folgendes in die Datei /usr/local/mysql/support-files/mysql.server die folgenden Zeilen:

    basedir="/usr/local/mysql"
    
    datadir="/usr/local/mysql/data"
    

    und speichern Sie es.

  2. In der Datei /etc/rc.common füge die folgende Zeile am Ende hinzu: /usr/local/mysql/bin/mysqld_safe --user=mysql &
2
DIONISIO GOMEZ

snow leopard unterscheidet sich vom "alten" leopard, daher ist es nicht verwunderlich, dass die quellen gewonnen haben ... sie sollten wahrscheinlich warten, bis die offizielle veröffentlichung am freitag erfolgt und Oracle möglicherweise bald eine ordnungsgemäß funktionierende sql-version veröffentlicht.

1
Gnark

Sehen Sie sich das an - die Neuerstellung des Symlinks kann alles sein, was Sie tun müssen: http://planet-geek.com/archives/2009/09/osx-snow-leopar.html

1
matt

mein Apple Prozessor Version 10.6.3 ist ein Fehler und ich kann auf Systemeinstellungen klicken

1
lie Sebastian

Einfachste Lösung, die ich gefunden habe:

Nach der Installation des MySQL-Pakets für Mac OS X Snow Leopard (prüfen Sie, ob Sie einen 32-Bit- oder einen 64-Bit-Prozessor haben). Kann immer auf die 32bit Version zurückgreifen um sicher zu gehen.

Klicken Sie einfach auf, um die MySQL-Einstellungen in dmg zu installieren, und wählen Sie das gesamte System aus, wenn Sie gefragt werden, ob Sie den Zugriff nur für Sie oder für das gesamte System zulassen möchten.

Das hat bei mir super geklappt.

1
Stephen

Ich bin mir nicht ganz sicher, warum meine MySQL-Installation nicht mehr funktioniert, aber es wurde versucht, sie als falscher Benutzer auszuführen, als mysql anstelle von _mysql

Hier war meine Fehlerausgabe:

140422 14:46:14 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
140422 14:46:14 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql/data/ is case insensitive
140422 14:46:14 [ERROR] Fatal error: Can't change to run as user 'mysql' ;  Please check that the user exists!

140422 14:46:14 [ERROR] Aborting

140422 14:46:14 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

Das Update für mich war,/usr/local/mysql/bin/mysqld_safe zu bearbeiten und die user -Zeile oben von:

user='mysql'

zu

user='_mysql'

Diese Zeile war für mich in Zeile 25 mit mysql-5.5.37-osx10.6-x86_64

0
Jason Axelson