Zugriff auf MySQL über Konsole

  1. jtheile

    jtheile Thread StarterMacUser Mitglied

    Mitglied seit:
    03.09.2004
    Beiträge:
    123
    Zustimmungen:
    1
    Hallo,
    ich war der Meinung, dass ich schon mal über den Befehl "mysql" im Terminal auf eine MySQL-DB zugreifen konnte. Nach der eingabe von "mysql" stand dann "mysql> " oder "SQL> " da. Jetzt geht es nicht mehr. Es kommt die Meldung, dass der Befehl nicht gefunden wurde. Ich konnte vorher dann abfragen à la SELECT * FROM ... ausführen.

    Täusche ich mich so, geht es wirklich nicht oder mache ich einen Fehler?

    Bitte helft mir!


    Johannes
     
    jtheile, 23.09.2004
  2. Agmemon

    AgmemonMacUser Mitglied

    Mitglied seit:
    05.11.2003
    Beiträge:
    172
    Zustimmungen:
    0
    mysql liegt dann nicht in deinem Pfad. Je nachdem, was für eine MySQL-Installation Du hast, liegt es in einem verzeichnis in /usr/local/*.

    Also einfach mit

    Code:
    /usr/local/mysqlxxxxxxxxx/bin/mysql
    aufrufen. Das xxxxxxxxxx mußte Du anpassen, so wie Dein Verzeichnis heißt.
     
    Agmemon, 23.09.2004
  3. jtheile

    jtheile Thread StarterMacUser Mitglied

    Mitglied seit:
    03.09.2004
    Beiträge:
    123
    Zustimmungen:
    1
    Hallo,
    der Pfad lautet bei mir:
    Code:
    /usr/local/mysql/bin/mysql
    Wenn ich das nun aufrufe, erhalte ich folgende Meldung:
    Code:
    ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
    Ich will mich aber nicht mit einem lokalen Server, sondern einem entfernten verbinden. Ist dies auch möglich?

    Johannes
     
    jtheile, 23.09.2004
  4. Agmemon

    AgmemonMacUser Mitglied

    Mitglied seit:
    05.11.2003
    Beiträge:
    172
    Zustimmungen:
    0
    Prinzipiell ja. Ruf mysql einfach mal mit --help auf. Dann siehst Du die Parameter. Mit --host=hostname gibst Du z.B. den MySQL-Server an.

    Wenn Du Dich allerdings z.B. so an den MySQL-Server Deines Hosters verbinden willst, kannst DU das vergessen, da die meisten Provider Ihre MySQL-Server nur für den lokalen Zugriff freigeben.

    Aber ansonsten funktioniert das.
     
    Agmemon, 23.09.2004
  5. jtheile

    jtheile Thread StarterMacUser Mitglied

    Mitglied seit:
    03.09.2004
    Beiträge:
    123
    Zustimmungen:
    1
    Hallo,
    danke für den Tipp. Jetzt geht es. Mein Hoster erlaubt externe Zugriffe. :)

    Noch eine letzte Frage: Gibt es eine Möglichkeit es nun so einzustellen, dass ich nicht immer in das Verzeichnis von MySQL gehen muss, um die das Programm aufzurufen, sondern direkt nach Öffnen des Terminals "mysql" eingeben kann und mysql dann gestartet wird?

    Johannes
     
    jtheile, 23.09.2004
  6. Agmemon

    AgmemonMacUser Mitglied

    Mitglied seit:
    05.11.2003
    Beiträge:
    172
    Zustimmungen:
    0
    Ja, in deinem Homeverzeichnis gibt es eine Datei mit dem Namen .profile. Diese mußt du mit pico oder vi oder einem anderen Editor bearbeiten.

    Dort findest Du einen Eintrag
    Code:
    export PATH="xxxxxxx"
    diesen ergänzt Du um
    Code:
    :/usr/local/mysql/bin
    also
    Code:
    export PATH="xxxxxxxxx:/usr/local/mysql/bin"
     
    Agmemon, 23.09.2004
  7. Erika

    ErikaMacUser Mitglied

    Mitglied seit:
    03.01.2004
    Beiträge:
    232
    Zustimmungen:
    0
    Code:
    /usr/local/mysql/bin/mysql
    Wenn ich das nun aufrufe, erhalte ich folgende Meldung:
    Code:
    ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
    Genau.
    Ich hab MySQL gelöscht, neu installiert, weil ich nicht als root reinkam, um Rechte vergeben zu können und nun erhalte ich genau diese Fehlermeldung. Also was muß ich tun?

    Erika
     
    Erika, 27.09.2004
  8. jtheile

    jtheile Thread StarterMacUser Mitglied

    Mitglied seit:
    03.09.2004
    Beiträge:
    123
    Zustimmungen:
    1
    Hallo,
    probier doch mal

    Code:
    /usr/local/mysql/bin/mysql --host=localhost
    
    Vielleicht geht es damit.

    Johannes
     
    jtheile, 27.09.2004
  9. Erika

    ErikaMacUser Mitglied

    Mitglied seit:
    03.01.2004
    Beiträge:
    232
    Zustimmungen:
    0
    Fehlermeldung dto :(
     
    Erika, 27.09.2004
  10. jtheile

    jtheile Thread StarterMacUser Mitglied

    Mitglied seit:
    03.09.2004
    Beiträge:
    123
    Zustimmungen:
    1
    Blöde Frage: Läuft er denn, der MySQL-Server?
    Hast Du die Möglichkeit testweise auf einen MySQLServer bei deinem Webspacehoster zuzugreifen? Nun um zu sehen, ob es da geht.

    Johannes
     
    jtheile, 27.09.2004
Die Seite wird geladen...
Ähnliche Themen - Zugriff auf MySQL
  1. wilschu
    Antworten:
    0
    Aufrufe:
    1.567
    wilschu
    27.12.2011
  2. Mac_Neuling
    Antworten:
    1
    Aufrufe:
    844
  3. Natan
    Antworten:
    2
    Aufrufe:
    1.714
  4. SirJoker
    Antworten:
    2
    Aufrufe:
    940
    SirJoker
    17.02.2005
  5. MLW
    Antworten:
    2
    Aufrufe:
    1.140