$xNetworKx.: Woher bekomme ich eine SQL DB?

Hallo,
Ich will mich ein bißchen mit SQL Datenbanken beschäftigen, weil das ständige Daten einlesen/neu schreiben in .txt Files ist schon ziemlich uneffizient und mühselig zu programmieren. Daher wollt ich mal fragen, wo ich eigentlich eine SQL Datenbank zum runterladen herbekomme (für Apache 1.3 WIN) ?
Ich will mit Perl und SQL zusammen arbeiten. Ich sage es deswegen nur, bevor ich irgendwelche PHP Tuts oder so bekomme :)

$xNeTworKx.

  1. hi $xNeTworKx,

    [...] wo ich eigentlich eine SQL Datenbank zum runterladen herbekomme ?

    Ganz leise, und so, daß es außer dir keiner lesen kann: hast es schonmal mit eDonkey probiert ;-) ?

    Christoph S.

    1. hi,

      [...] wo ich eigentlich eine SQL Datenbank zum runterladen herbekomme ?
      Ganz leise, und so, daß es außer dir keiner lesen kann: hast es schonmal mit eDonkey probiert ;-) ?

      ich dachte immer das funktioniert mit peer to peer =) ?

      $xNeTworKx.

      1. pssssst, $xNeTworKx,

        hast es schonmal mit eDonkey probiert ;-) ?
        ich dachte immer das funktioniert mit peer to peer =) ?

        Das funktioniert nicht nur so. Ich weiß nicht genau, ob du gerade wieder LINUX fährst (SUSE?)  -  aber auf den Eselseiten gibts da ein download-Angebot, und für *BSD gibts mittlerweile zwei ganz offizielle ports (unter den inzwischen mehr als 7000 eingerichteten ports)

        Christoph S.

        PS: man sollte vielleicht mal nen Thread zum Thema "eDonkey" hier lostreten, was meinst du?

        1. hi,

          Das funktioniert nicht nur so. Ich weiß nicht genau, ob du gerade wieder LINUX fährst (SUSE?)

          noch nicht =), ich glaube ich kauf mir zuerst eine 2. festplatte, auf die dann zur probe linux kommt.

          PS: man sollte vielleicht mal nen Thread zum Thema "eDonkey" hier lostreten, was meinst du?

          hmmm, der was genau beinhaltet ?

          $xNeTworKx.

          1. naja,$xNeTworKx,

            PS: man sollte vielleicht mal nen Thread zum Thema "eDonkey" hier lostreten, was meinst du?
            hmmm, der was genau beinhaltet ?

            was von dieser "Eselei" zu halten ist ;-) ob man sie gut heißen kann oder verdammen sollte, welche Erfahrungen es damit gibt und so ...

            Christoph S.

            1. hi,

              PS: man sollte vielleicht mal nen Thread zum Thema "eDonkey" hier lostreten, was meinst du?
              hmmm, der was genau beinhaltet ?
              was von dieser "Eselei" zu halten ist ;-) ob man sie gut heißen kann oder verdammen sollte, welche Erfahrungen es damit gibt und so ...

              hmmmm, hab mir auch schon mal einen film runtergeladen, aber den film dann sogar im kino nochmal angeschaut + die DVD gekauft. ich glaube wenn ich es davor nicht runtergeladen hätte, wäre ich durch meine kino faulheit weder ins kino gegangen, noch hätte ich mir die dvd gekauft, da ich ja nicht wusste wie der film ist.
              was ich aber so gehört habe, werden jetzt absichtlich eine menge fakes mit hineingemischt, die das downloaden unattraktiv machen sollen, was seitens der film- bzw softwareindustrie verständlich ist.

              $xNeTworKx.

  2. Hallo

    http://www.postgresql.org/
    http://www.mysql.com/

    Das sind die bekanntesten OpenSource Datenbanken.
    Von beiden scheint es auch Windowsversionen zu geben.

    Grüße

    Daniel

  3. Hallo,

    Ich will mich ein bißchen mit SQL Datenbanken beschäftigen, weil das ständige Daten einlesen/neu schreiben in .txt Files ist schon ziemlich uneffizient und mühselig zu programmieren. Daher wollt ich mal fragen, wo ich eigentlich eine SQL Datenbank zum runterladen herbekomme (für Apache 1.3 WIN) ?

    MySQL gibt's unter http://www.mysql.com/
    Sonst wüsse ich keine OpenSource-Datenbank, die unter Windows läuft (lasse mich aber gerne belehren ;-))

    Ich will mit Perl und SQL zusammen arbeiten. Ich sage es deswegen nur, bevor ich irgendwelche PHP Tuts oder so bekomme :)

    Man kann mit PERL über das DBI-Interface darauf zugreifen. Ich bin jetzt nicht so sehr der PERL-Experte (hab' bisher nur 1 Script geschrieben, das aber auf eine MySQL-DB zugreift) aber zum DBI gibt's wirklich gute Doku. (perldoc DBI - zumindest unter Linux)

    Grüße,

    Christian

    1. hallo Leute,

      (das gilt jetzt für dich und Daniel)

      MySQL gibt's unter http://www.mysql.com/

      $xNeTworKx ist im Forum kein Neuling mehr, und ich bin überzeugt, daß er zwischen "SQL" und "mySQL" unterscheiden kann. Also, bei aller Wertschätzung eurer Hinweise, mit der Empfehlung, sich mySQL herunterzuladen, ist $xNeTworKx mit Sicherheit nicht geholfen ;-)

      schönen Abend noch

      Christoph S.

      1. hi,

        MySQL gibt's unter http://www.mysql.com/
        $xNeTworKx ist im Forum kein Neuling mehr, und ich bin überzeugt, daß er zwischen "SQL" und "mySQL" unterscheiden kann. Also, bei aller Wertschätzung eurer Hinweise, mit der Empfehlung, sich mySQL herunterzuladen, ist $xNeTworKx mit Sicherheit nicht geholfen ;-)

        wenn ich zu christians verteidigung was sagen darf : mit relationalen datenbanken kenn ich mich eigentlich nicht so gut aus =) weils mich bis jetzt eigentlich nicht wirklich interressiert hat, aber ich wüsste schon gern ,was der unterschied dabei ist ?

        $xNeTworKx.

        1. Hallo,

          wenn ich zu christians verteidigung was sagen darf : mit relationalen datenbanken kenn ich mich eigentlich nicht so gut aus =) weils mich bis jetzt eigentlich nicht wirklich interressiert hat, aber ich wüsste schon gern ,was der unterschied dabei ist ?

          Es gibt einen Standard ANSI SQL 92, der bestimmte Anfragearten an eine Datenbank definiert (Tabellen erzeugen/ändern/löschen, Zeilen erzeugen/ändern/löschen, Zeilen auslesen und vieles mehr). MySQL unterstützt jedoch nur eine Untermenge dieses Standards und zudem z.T. auch proprietäre Erweiterungen anstelle des eigentlichen Standards.

          Grüße,

          Christian

        2. Hallo

          MySQL gibt's unter http://www.mysql.com/
          $xNeTworKx ist im Forum kein Neuling mehr, und ich bin überzeugt, daß er zwischen "SQL" und "mySQL" unterscheiden kann.

          Aha, sieht fast so aus, als hättest Du Dich getäuscht.

          wenn ich zu christians verteidigung was sagen darf : mit relationalen datenbanken kenn ich mich eigentlich nicht so gut aus =) weils mich bis jetzt eigentlich nicht wirklich interressiert hat, aber ich wüsste schon gern ,was der unterschied dabei ist ?

          Der Unterschied? SQL ist eine Abfragesprache
          MySQL eine Datenbank, die selbige (teilweise) unterstüzt.

          Da Du, wie Du sagst, Deine Daten bislang in Textdateien speicherst, dürften Dir die Features von MySQL vollkommen langen.

          Grüße

          Daniel

          PS: Was hat eDonkey eigentlich mit SQL zu tun?

          1. hi,

            Der Unterschied? SQL ist eine Abfragesprache
            MySQL eine Datenbank, die selbige (teilweise) unterstüzt.

            ich wusste schon das SQL Structured Query Language heisst, aber ich dachte das ist irgendwie dasselbe, aber jetzt ist es mir klar :).

            Da Du, wie Du sagst, Deine Daten bislang in Textdateien speicherst, dürften Dir die Features von MySQL vollkommen langen.

            was kann denn SQL noch, was mySQL nicht kann?

            $xNeTworKx.

        3. hallo,

          wenn ich zu christians verteidigung was sagen darf

          darfst du, aber eine "Verteidigung" hat er nicht nötig, weil niemand ihn angegriffen hat, auch ich nicht.

          ich wüsste schon gern ,was der unterschied dabei ist ?

          dazu liest du mal bitte http://www.mysql.de/documentation/mysql/bychapter/manual.de_Deutsch.html#Differences_from_ANSI nach

          Grüße aus Berlin

          Christoph S.

          1. hi,

            dazu liest du mal bitte http://www.mysql.de/documentation/mysql/bychapter/manual.de_Deutsch.html#Differences_from_ANSI

            ok wurde gebookmarked.

            $xNeTworKx.

      2. Hallo,

        MySQL gibt's unter http://www.mysql.com/
        $xNeTworKx ist im Forum kein Neuling mehr,

        weiß ich (er ist vmtl. länger drin als ich).

        und ich bin überzeugt, daß er zwischen "SQL" und "mySQL" unterscheiden kann. Also, bei aller Wertschätzung eurer Hinweise, mit der Empfehlung, sich mySQL herunterzuladen, ist $xNeTworKx mit Sicherheit nicht geholfen ;-)

        Soll ich ihm jetzt Oracle empfehlen? ;-) [1]  Er will mit SQL _anfangen_, daher denke ich, dass MySQL durchaus angebracht ist; wenn er später "standardkonformeres" SQL will, dann kann er immer noch eine andere DB nehmen ...

        Grüße,

        Christian

        [1] Hab' mit der Linuxversion zwei Tage versaut und das Teil braucht jetzt 4 GB meines Plattenplatzes auf (funktioniert aber wenigstens). Und dabei hat der DB Configuration Assistant nicht mal richtig gearbeitet; er (der Assistant) hat das Init-Script für die DB nicht in das richtige Verzeichnis kopiert - bis ich das erst mal rausgekriegt habe!

  4. Hallo,

    Ich will mich ein bißchen mit SQL Datenbanken beschäftigen, weil das ständige Daten einlesen/neu schreiben in .txt Files ist schon ziemlich uneffizient und mühselig zu programmieren.

    Na, SQL kannst Du bei Textdateien gebrauchen. Dann nämlich, wenn sie CSV-Dateien sind und Du sie mit DBI::CSV bearbeitenm willst;-)

    Daher wollt ich mal fragen, wo ich eigentlich eine SQL Datenbank zum runterladen herbekomme (für Apache 1.3 WIN) ?

    Ich finde Firebird recht brauchbar. Das ist die Opensource-Variante von Interbase, das durch Delphi doch einen Bakanntheitsgrad haben sollte.

    Die hatz so alle, was man bei einer Datenbank so recht nett finden könnte, wie Tabellen *g*, Views, Trigger, Stored Procedures, Constraints usw. Das gibts inzwischen auch für eine Menge Plattformen.

    Was mir daran u.a. gefällt, ist daß sie recht eifnahc installiert ist, die einzelnen Objekte einer Datenbank in einem File liegen, der noch dazu einfach zwischen den Systemen ausgetauscht werden kann. uswusf.

    Naj, ich will ja keien Werbung machen, näheres findest Du unter http://www.ibphoenix.com.

    Grüße
      Klaus

    1. Hallo,

      http://www.ibphoenix.com.

      Danke für den Tip, aber ich glaube ich bevorzuge doch die mySQL, da mein Provider mir 3 mySQL Datenbanken bei meinem Webhostingpaket anbietet, und ich das natürlich ausnutzen will.

      $xNeTworKx.

  5. hi,
    aber nun weis ich nicht weiter. Unten in der Taskleiste befindet sich jetzt eine Ampel, die auf grün ist, nachdem ich auf winmysaqladmin.exe geklickt habe. da gibt es noch den mysqlmanager.exe, wozu der gut ist, weis ich auch noch nicht, aber bin auch schon zu müde um es herauszufinden. danke erstmal, wahrscheinlich melde ich mich morgen wieder =)

    $xNeTworKx.

    1. Hi!

      Wenn Die Ampel grün ist scheint alles paletti zu sein! Dann brauchst Du jetzt nur noch http://phpmyadmin.org/ auf dem Apache(und dafür brauchst Du http://www.php.net/downloads.php;-)), dann kannst Du ganz einfach auf die DB zugreifen. Oder halt über die Kommandozeile, oder  über mysqladmin.exe. Am besten guckst Du mal hier ein bisschen rum:
      http://de.mysql.com/documentation/mysql/bychapter/manual.de_Tutorial.html#Tutorial

      Grüße
      Andreas

      1. hi,

        Wenn Die Ampel grün ist scheint alles paletti zu sein! Dann brauchst Du jetzt nur noch http://phpmyadmin.org/ auf dem Apache(und dafür brauchst Du http://www.php.net/downloads.php;-)), dann kannst Du ganz einfach auf die DB zugreifen.

        arrghhh :) keine PHP, ich verwende Perl mit mySQL.

        Am besten guckst Du mal hier ein bisschen rum:

        http://de.mysql.com/documentation/mysql/bychapter/manual.de_Tutorial.html#Tutorial

        das sieht mir ziemlich nützlich aus, danke.

        $xNeTworKx.

        1. Hi nochmal,
          wenn ich eine neue Datenbank anlegen will, schreibt er mir hin, das ich eine Verbindung zum Server brauche, genauso hab ich von der Eingabeaufforderung folgendes eingegeben :
          C:\mysql\bin>mysql  -u BENUTZERNAME -p PASSWORT

          was das genau machst weis ich nicht, aber nachdem ich Enter gedrückt habe, verlangt er das Passwort, und nachdem ich das PW eingegeben habe, schreibt er mit :
          ERROR 2003 : Can't connect to server on localhost (10061).

          Hmmm wo, bzw wie kann ich eine Verbindung herstellen ?

          $xNeTworKx.

          1. Hi!

            wenn ich eine neue Datenbank anlegen will, schreibt er mir hin, das ich eine Verbindung zum Server brauche, genauso hab ich von der Eingabeaufforderung folgendes eingegeben :
            C:\mysql\bin>mysql  -u BENUTZERNAME -p PASSWORT

            hier fehlt ja noch was, oder?
            Geb erstmal "mysql --help" ein! Da steht alles was Du da so machen kannst!
            Normalerweise sollte ein User ohne Passwort exisitieren: root auf localhost, also

            "mysql -h localhost -u root "

            Dan solltest Du Dich verbunden haben, und bist dann im MySQL-eigenen Kommandozeilentool, vorne müßte jetzt mysql> stehen.

            Dann gib mal z.B. SHOW DATABASES; ein, da sollte mysql und test stehen.

            mit USER test; verbindest Du Dich mit test. Dann kannst Du ganz normal SQL abfragen, Tabellen erstellen. Aber das steht alles viel genauer in dem geposteten  Link.

            Auch wenn Du eine Aversion gegen PHP hast, phpmyadmin erleichtert die Arbeit mit MySQL ungemein, das benutzen auch Leute die PHP sinst meiden, das Tool ist ein Quaisstandard würde ich mal behaupten!

            Grüße
            Andreas

            1. Hallo,

              Normalerweise sollte ein User ohne Passwort exisitieren: root auf localhost, also

              "mysql -h localhost -u root "

              Dan solltest Du Dich verbunden haben, und bist dann im MySQL-eigenen Kommandozeilentool, vorne müßte jetzt mysql> stehen.

              Nein, ich bekomme dauernd nur : ERROR 2003 : Can#t connect to mySQL server on 'localhost' (10061). ?

              $xNeTworKx.

              1. Hi!

                Nein, ich bekomme dauernd nur : ERROR 2003 : Can#t connect to mySQL server on 'localhost' (10061). ?

                Ist der Server auch gestartet(Lampe grün?) probier mal die anderen Tools( MySqlManager.exe, winmysqladmin.exe ...) Funkitonieren die?

                Grüße
                Andreas

                1. Hi!

                  Nein, ich bekomme dauernd nur : ERROR 2003 : Can#t connect to mySQL server on 'localhost' (10061). ?

                  Ist der Server auch gestartet(Lampe grün?) probier mal die anderen Tools( MySqlManager.exe, winmysqladmin.exe ...) Funkitonieren die?

                  sonst gib mal in die Kommandozeiel nur "mysql" ein, was passiert dann?

                  1. Hi,

                    Ist der Server auch gestartet(Lampe grün?) probier mal die anderen Tools( MySqlManager.exe, winmysqladmin.exe ...) Funkitonieren die?

                    Ja, Lampe ist grün.

                    sonst gib mal in die Kommandozeiel nur "mysql" ein, was passiert dann?

                    selbe Meldung :
                    ERROR 2003 : Can't connect to mySQL server on 'localhost' (10061). ?

                    $xNeTworKx.

                    1. Hi,

                      Ist der Server auch gestartet(Lampe grün?) probier mal die anderen Tools( MySqlManager.exe, winmysqladmin.exe ...) Funkitonieren die?

                      Ja, Lampe ist grün.

                      sonst gib mal in die Kommandozeiel nur "mysql" ein, was passiert dann?

                      selbe Meldung :
                      ERROR 2003 : Can't connect to mySQL server on 'localhost' (10061). ?

                      Ich kann es nicht nachvollziehen. Wie hast Du das auf welchen system installiert? Du hast doch den WIndows installer verwendet, oder hast DU das anders versucht? Vielleicht hilft Dir:

                      http://www.mysql.com/doc/en/NT_start.html such mal per [strg] [f] nach "2003", und anscheinend hat der Fehler was mit der Installation und  der ini zu tun.

                      sonst: http://www.mysql.com/doc/search.php?q=error+2003&from=%2Fdoc%2Fen%2Findex.html

                      Ich hoffe Du hast Dir mysql hier runtegeladen:http://www.mysql.com/downloads/download.php?file=Downloads/MySQL-3.23/mysql-3.23.52-win.zip und mit dem installer isntalliert!

                      Grüße
                      Andreas

                      1. hi,

                        Ich hoffe Du hast Dir mysql hier runtegeladen:http://www.mysql.com/downloads/download.php?file=Downloads/MySQL-3.23/mysql-3.23.52-win.zip und mit dem installer isntalliert!

                        Ja das hab ich mir runtergeladen, ich glaube es liegt irgendwie an der my.ini setup, was muss da alles drinstehen, und wenn ich den Manager aktiviere, ist alles auf einmal ziemlich langsam, wie auf einem 120MHZ rechner, ist das normal ?

                        1. es liegt doch an der Firewall wie fastix sagte, weil als ich sie deaktiverte, konnte ich mysql.exe ausführen, und es stand mysql> da.

                          $xNeTworKx.

                          1. Hi,
                            nur eins stört mich: Jedesmal wenn ich den PC neu starte funktionierts nicht, schalte ich die Firewall ab und wieder an, funktioniert es. Was soll ich da machen, ich meine welche Anwendung soll ich da freigeben, weil ich hab schon mysql.exe und mysqld-nt.exe freigegeben ?

                            $xNeTworKx.

                    2. Personal Firewall?
                      Kein TCP/IP?

                      Bei mir kommt genau diese fehlermeldung, wenn die "firewall" mysql den Zugriff auf das Netz nicht erlaubt!

                      fastix

                      1. Personal Firewall?
                        Kein TCP/IP?

                        Bei mir kommt genau diese fehlermeldung, wenn die "firewall" mysql den Zugriff auf das Netz nicht erlaubt!

                        fastix

                        [2] Ich habe um das Problem zu beheben: (ZoneAlarm 3.1)

                        • Den "localhost" und 127.0.0.1 zum "trusted" Netzwerk hinzugefügt
                        • mysql genau den Zugriff (client) auf das trusted Netzwerk erlaubt.

                        -> Mit mysql meine ich c:\mysql\bin\mysql.exe

                        Seit dem geht es.

                        Ach ja: bevor jemand wegen der Firwall meckert: Ich habe noch eine "richtige" davor, arbeite in einem lokalen Netz mit NAT und Masquerading und die personal firewall wird vom aktuellen Virenscanner beschützt
                        Ist eine nette Festung hier :)