SQL Shell Verbindung aufbauen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • SQL Shell Verbindung aufbauen

    Hallo,

    ich versuche verzeweifelt auf meinem localhost eine Verbindung zu mysql aufzubauen.

    Mein Ziel.
    Eine große SQL Datei auszuführen, in der SQL Code steht.


    Ich wollte das einfach "source meinedatei.sql" ausführen.

    Zuvor wollte ich nur eine Verbindung herstellen und eine Datenbank angeben.
    PHP-Code:
    mysql> --user=root 
    liefert mir nur
    ERROR 1064 (42000): You have an error in youre SQL syntax; check the manual that corresponds to your MySql server version for the right syntax to use near '--user=root'
    at line 1

    Ich habe mysql 5.0.51a auf meinem localhost.

    Was muß ich denn da eingeben um eine Verbindung aufzubauen ?
    Gut geraten ist halb gewußt.

  • #2
    Zugang unter Linux in einer KOnsole:

    mysql -h hostname -u username -p

    Passwort wird dann abfragt , hostname und Username sind auf korrekte Werte zu bringen.

    Sieht dann z.B. so aus:
    an@linux-br5a:~> mysql -h localhost -u root -p
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 142
    Server version: 5.1.36-log SUSE MySQL RPM

    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

    mysql> use test
    Database changed
    mysql> select * from zahlen;
    +--------+
    | zahl |
    +--------+
    | 1.234 |
    | 1 |
    | 1 |
    | 12345 |
    | 1.234 |
    | 1.234 |
    | 1234.5 |
    | 1234.5 |
    +--------+
    8 rows in set (0.00 sec)

    mysql>

    mit use name kann dann die DB ausgewählt werden.
    Zuletzt geändert von ; 01.08.2009, 16:02.

    Kommentar


    • #3
      mit use name kann dann die DB ausgewählt werden.
      Oder beim Start des Programmes mit dem Parameter -D übergeben werden.

      Kommentar


      • #4
        Ich habe auf mein localhost noch
        user: root
        password:

        Und es läuft unter windows.

        Wie gehe ich damit um, wenn ich kein kennwort auf dem localhost habe?


        Und der Aufruf
        PHP-Code:
        mysql> -h localhost -u root 
        als auch
        PHP-Code:
        mysql> -h localhost -u root -
        Bringen leider die selbe Fehlermeldung.
        Gut geraten ist halb gewußt.

        Kommentar


        • #5
          Dürfte keinen Unterschied unter Windows machen.
          -p wird nur benötigt wenn ein Passwort zu melden ist.
          Wenn du mysql-> vor der Nase hast dann spielst du schon mit Mysql.

          Ansonsten mal mysql --help aufrufen

          Oder mal show databases; eintippen.
          Zuletzt geändert von ; 01.08.2009, 16:31.

          Kommentar


          • #6
            Ich hatte zuerst im mysql Ordner bin die Datei mysql.exe aufgerufen.

            Da ging es nicht, was ich nicht ganz verstehe.


            Jetzt bin ich ebend über die normale Eingabeaufforderung gegengen und es ging jetzt. komisch, aber vielleicht kann mir das jemand nahebringen.



            Aber ok. Jetzt geht es.

            Und "source datei" läuft auch wunderbar mit der großen Datei.
            Gut geraten ist halb gewußt.

            Kommentar


            • #7
              Zitat von piratos Beitrag anzeigen
              Dürfte keinen Unterschied unter Windows machen.
              Wenn du mysql-> vor der Nase hast dann spielst du schon mit Mysql.

              Ansonsten mal mysql --help aufrufen

              Ja, aber wo ich da noch "source datei" aufrufen wollte, hatte er mir immer gesagt das ich mich einloggen sollte. Deswegen hatte ich mich versucht einzuloggen.
              Gut geraten ist halb gewußt.

              Kommentar


              • #8
                Eingabeaufforderung gegengen
                Entspricht in etwa der Linux Konsole.

                Ansonsten ist ja alles gut.

                Kommentar

                Lädt...
                X