Wer hilft MySQL intsallieren?

Diskutiere das Thema Wer hilft MySQL intsallieren? im Forum Web-Programmierung.

  1. QuickSilverEX

    QuickSilverEX Thread Starter Mitglied

    Beiträge:
    801
    Zustimmungen:
    25
    Mitglied seit:
    13.06.2004
    Hallo,

    ich muss in Kürze einen Server aufsetzen, der unteranderem eine MySQL Datenbak beheimatet und für die Clients im Netzwerk zugänglich machen soll.
    Augrund der Software auf den Clients, muss ich MySQL 3.23 installieren.
    Diese habe ich nur noch hier als binary gefunden:

    http://ftp.gwdg.de/pub/misc/mysql/Downloads/MySQL-3.23/mysql-3.23.58-apple-darwin6.4-powerpc.tar.gz

    Wenn ich nun der Anleitung folge, soll ich bestimmte Begriffe in das Terminal tippen. Leider passiert gar nichts, außer ein "Command not found" oder so.

    Ich habe leider Null Ahnung, was ich machen muss,
    vielleicht ist jemand so nett und erklärt mir das ganze ein wenig?

    Viele Dank
     
  2. UDH5

    UDH5 Mitglied

    Beiträge:
    429
    Zustimmungen:
    26
    Mitglied seit:
    05.07.2007
    Wo installierst du das? lokal?
     
  3. gaianchild

    gaianchild Mitglied

    Beiträge:
    1.787
    Zustimmungen:
    59
    Mitglied seit:
    16.01.2003
    gelöscht
     
  4. QuickSilverEX

    QuickSilverEX Thread Starter Mitglied

    Beiträge:
    801
    Zustimmungen:
    25
    Mitglied seit:
    13.06.2004
    eahm, ja, also direkt auf dem Computer, den ich als Server nutzen möchte. Das ganze soll ein kleines Firmennetzwerk werden

    MAMP geht leider nicht, weil ich MySQL 3.23 nutzen muss.
     
  5. cla

    cla Mitglied

    Beiträge:
    2.965
    Zustimmungen:
    128
    Mitglied seit:
    24.10.2003
    "ich muss in Kürze einen Server aufsetzen"
    "Firmennetzwerk"
    "Ich habe leider Null Ahnung"

    Ehrlicher Rat: Lass es bleiben und frage jemanden der sich damit auskennt.
    Zumindest ansatzweise sollte Wissen vorhandensein, bevor man sich an so etwas heranwagt. Ein Firmennetzwerk ist kein Heimbastelplatz.
     
  6. UDH5

    UDH5 Mitglied

    Beiträge:
    429
    Zustimmungen:
    26
    Mitglied seit:
    05.07.2007
    Nun ja, wenn da "Command not found" auftaucht, ist es vielleicht das falsche Paket für das betreffende Betriebssystem.
     
  7. QuickSilverEX

    QuickSilverEX Thread Starter Mitglied

    Beiträge:
    801
    Zustimmungen:
    25
    Mitglied seit:
    13.06.2004
    Null Ahnung bezog sich auf MySQL und die Datenbank (ok; und das Terminal). Ansonsten bin ich fit.
    Trotzdem hast du im Grunde genommen recht. Ich dachte nur das wäre eine gute Gelegenheit MySQL zu erlernen. Falls, sollte mal etwas nicht mehr funktionieren, ich auch selber reparieren kann.

    Firmennetzwerk klingt gleich so hochtrabend, es ist zum Glück deutlich simpler. Es geht lediglich darum, eine MySQL Datenbank für die Clients erreichbar zu machen.
     
  8. wegus

    wegus Mitglied

    Beiträge:
    16.158
    Zustimmungen:
    2.718
    Mitglied seit:
    13.09.2004
    das klingt doch in der Tat nach der passenden Gelegenheit :)

    Nun das klingt für mich danach das mysql-eigene Befehle nicht gefunden werden!? Zumindest sollten die Standard-terminalbefehle funktionieren!?

    Jedes UNIX sucht in einem sog. PATH nach einer Liste von Verzeichnissen die es abklappert um vom Anwender eingegebene Befehle darin zu finden und sie ausführen zu können. Den aktuellen PATH kann man sich mittels

    echo $PATH

    im Terminal anzeigen lassen. Nat. variiert der je nach installierter Software und vor allem nach dem Ort wo man diese hininstalliert ( das ist nämlich im Grunde bei einem UNIX beliebig). Liegen Programme wie mysql, mysqladmin,... nicht im PATH, so muß beim Start im Terminal der vollständige Pfad zu ihnen angegeben werden:

    /pfad/zu/mysql/bin/mysql -uroot -p

    nat. wird das auf die Dauer lästig und Du kannst den PATH passend erweitern ( hier um Dein /pfad/zu/mysql/bin-Verzeichnis) wie das geht ( und viele andere Terminal-Tipps auch) findest Du im Mac OS UNIX-Unterforum hier im Forum.
     
  9. QuickSilverEX

    QuickSilverEX Thread Starter Mitglied

    Beiträge:
    801
    Zustimmungen:
    25
    Mitglied seit:
    13.06.2004
    Hi Wegus,

    schön, dass es doch jemand für eine gute Idee hält, es selber zu machen =)
    Das mit dem Pfad könnte der entscheidende Tipp sein! Habe mir das Binary-Paket auf den desktop gelegt und dann im Terminal die Befehle aus der Readme probiert. Wenn man unbedingt vorher den Pfad angeben muss, ist es klar warum es nicht funktioniert hat.

    Was ich schon gelernt habe ist, dass man mit "CD" die directory wechseln kann. Vielleicht muss ich mich erstmal auf den Desktop wählen?

    Werde heute abend alles probieren, wie du es geschrieben hast und mich dann wieder melden.
     
  10. UDH5

    UDH5 Mitglied

    Beiträge:
    429
    Zustimmungen:
    26
    Mitglied seit:
    05.07.2007
    Wenn du mit dem Terminal arbeitest, kannst du auch "cd " eingeben und per drag & drop die Datei oder den Folder draufziehen, dann wird die Adresse im Terminal eingefügt.
     
  11. wegus

    wegus Mitglied

    Beiträge:
    16.158
    Zustimmungen:
    2.718
    Mitglied seit:
    13.09.2004
    @QuickSilverEx:

    Im Grunde ist das genau der richtige Zeitpunkt und der richtige "unwichtige" Job um das alles mal auszuprobieren. Allerdings wirst Du nicht umhinkommen gleichzeitig den Umgang mit der Bash-Shell zu erlernen. Das heißt all die gängigen Befehle und die Funktionsweise einer solchen Shell.

    Die primäre Frage wird eben sein wohin Dein MySQL installiert worden ist ( das wird kaum der Desktop sein). Oftmals ist es /usr/local/mysql oder Ähnliches!


    Viel Spaß beim lernen!
     
  12. QuickSilverEX

    QuickSilverEX Thread Starter Mitglied

    Beiträge:
    801
    Zustimmungen:
    25
    Mitglied seit:
    13.06.2004
    achso, also wirklich installiert ist es noch gar nicht, da es keinen installer gibt! Hab den Ordnereinfach auf dem Desktop liegen. Den Rest soll man über das Terminal regeln. Werde es heute abend testen
     
  13. UDH5

    UDH5 Mitglied

    Beiträge:
    429
    Zustimmungen:
    26
    Mitglied seit:
    05.07.2007
    Ich nehme an, du hast dir INSTALL-BINARY oder Kapitel 2.2.11 "Installing a MySQL Binary Distribution" durchgelesen - sag doch einfach mal bei welchem Befehl es hapert und auf welchem System du unterwegs bist.
     
  14. QuickSilverEX

    QuickSilverEX Thread Starter Mitglied

    Beiträge:
    801
    Zustimmungen:
    25
    Mitglied seit:
    13.06.2004
    Ich habe mir das .tar file runtergeladen und entpackt. Den dann erschienen Ordner, habe ich in das Verzeichnis Macintosh HD-->Benutzer-->QuickSilver-->MySQL (neu angelegter Ordner) verschoben.

    Nun habe ich das Terminal gestartet und mich via CD in den entpackten MySQL3.28 Ordner gewechselt. Dann wollte ich die Befehle "groupadd mysql" und "useradd -g mysql mysql" eingeben, jedoch kommt immer "Command not found". Die alternativen Schreibweisen wie adduser habe ich auch schon probiert

    Die Install-Binary gibt folgendes vor:
     
  15. wegus

    wegus Mitglied

    Beiträge:
    16.158
    Zustimmungen:
    2.718
    Mitglied seit:
    13.09.2004
    öhm durch veröffentlichen ganzer READMEs kommen wir hier nun nicht weiter :( das nimmt nur Platz weg!

    zunächst: DU hast da eine Doku für RPM und das ist für LINUX und nicht auf Mac OS lauffähig

    (1) groupadd und useradd dürfen längst nicht alle Benutzer ausführen! Dazu muß man IMHO root sein! Jedenfalls tut die Shell bei mangelnden Berechtigungen hier so als kenne sie den Befehl nicht. Das ist eine etwas antiquierte Sicherheitsmaßnahme :)

    (2) Beide Befehle sind auf Mac OS anders zu verwenden ( bei 10.4 wieder etwas anders als bei 10.5!).

    (3) OS Leopard bringt glaub ich schon einen User mysql mit. Du kannst aber auch einen ganz normalen User in den Systemeinstellungen anlegen. Das funktioniert dann per GUI und geht in jedem Fall!
     
  16. UDH5

    UDH5 Mitglied

    Beiträge:
    429
    Zustimmungen:
    26
    Mitglied seit:
    05.07.2007
    Das Auspacken ist gar nicht vorgesehen. Verschiebe das ursprünliche Paket doch mal mit
    Code:
    mv /Users/QuickSilver/... pfad-zum-paket/mysql-3.23.58-apple-darwin6.4-powerpc.tar.gz /usr/local/
    Ich weiß nicht mehr, welche Befehle ohne Developer-Tools (XCode) funktionieren, und deshalb auch die Frage nach dem System; Tiger? Wie das ganze unter Leopard laufen könnte, weiß ich jetzt auch nicht, da es dann den User mysql nicht mehr gibt, der hieße dann _mysql (group wheel). sudo /usr/local/mysql/bin/mysqld_safe --user=mysql & als Start-Befehl geht dann also nicht mehr, und ob
    Code:
    sudo chown -R mysql:wheel /usr/local/mysql/data
    dann die Lösung ist? Könnte ja hier (falls Leopard) eine Expertendiskussion auslösen.http://209.85.129.104/search?q=cach...l+_mysql+group+mysql&hl=de&ct=clnk&cd=2&gl=de. Der User mysql muss dann allerdings existieren.

    Ansonsten (vor Leopard) kann mann den user auch anders anlegen - entweder über den Netinfo Manager oder einfach in Systemeinstellungen neuen user mysql anlegen (passwort: mysql) - erinnere mich jedenfalls, dass es früher so gemacht wurde.

    Dann ginge es mit
    Code:
    cd /usr/local
    weiter.
    gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf - Wenn du das Paket schon hierhin geschoben hast, ersetzen durch:
    Code:
    tar xfz mysql-3.23.58-apple-darwin6.4-powerpc.tar.gz
    Hats geklappt? dann ist das paket zum Folder mysql-3.23.58-apple-darwin6.4-powerpc geworden.
    Mit
    Code:
    ln -s mysql-3.23.58-apple-darwin6.4-powerpc mysql
    wird der Verzeichnisname mit dem Alias (symbolischer Link) mysql verknüpft und vereinfacht.

    Probiers erstmal soweit, und sag wo der nächste Hänger auftaucht.
     
  17. QuickSilverEX

    QuickSilverEX Thread Starter Mitglied

    Beiträge:
    801
    Zustimmungen:
    25
    Mitglied seit:
    13.06.2004
    uijuijui... ne ganze Menge Infos.
    Vielen Dank schonmal für die Mühe.
    Werde mich heute abend nochmals dran setzen und mich wieder melden
     
  18. QuickSilverEX

    QuickSilverEX Thread Starter Mitglied

    Beiträge:
    801
    Zustimmungen:
    25
    Mitglied seit:
    13.06.2004
    @UDH5
    ... das ist wirklich unglaublich. es scheitert schon bei der ersten Kommandozeile. Es wird nix verschoben, oder sonst was.
    Fehler: -bash: cd: mv: No such file or directory

    So langsam glaube ich, dass ich das doch eine Profi überlassen muss.
    Eigentlich bin ich ziemlich fit, was OS X angeht, nur vom Terminal hab ich absolut null Ahnung. Wenn ich wenigstens ansatzweise wüsset, was das Problem ist.
     
  19. wegus

    wegus Mitglied

    Beiträge:
    16.158
    Zustimmungen:
    2.718
    Mitglied seit:
    13.09.2004
    es ist relativ normal das die ersten Schritte in der Shell entnervend sind! Da braucht es eine gute Portion Durchhaltevermögen. Man wird aber später mit einem sehr universellen und mächtigen Tool-Set belohnt.

    Da es /usr/local mit Sicherheit gibt, muß Dein Quellpfad falsch sein. Versuch ihn mal Etappenweise mit

    ls /User
    ls /User/Quicksilver
    ....

    zu prüfen. Du wirst schon merken ab wo es nicht mehr paßt!
     
  20. QuickSilverEX

    QuickSilverEX Thread Starter Mitglied

    Beiträge:
    801
    Zustimmungen:
    25
    Mitglied seit:
    13.06.2004
    wenn ich das gepackte File mit dem Terminal verschiebe, soll es ja zu dem Ort Local. Kann ich es dann nicht einfach per drag and drop in den Ort Local legen? local ist doch der Ort, direkt hinter QuickSilver?

    im Terminal steht momentan QuickSilver-Computer:(dieses Wellzeichen)QuickSilver$

    Wenn ich nun ls eintippe, zeigt er mir die Ordner Music, Documents etc..is ja logisch
     
Die Seite wird geladen...
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Akzeptieren Weitere Informationen...