Andreas Vogt: MySQL - Äh wie geht das?

Hallo,
habe noch nie mit MySQL gearbeitet, war bisher alles in Access. Doch nun will ich damit anfangen.
Download letzte Nacht und eben installiert. Doch ich find mich nicht zurecht.
Wie fängt man an eine Datenbank zu öffnen/erstellen? Wie füge ich eine Tabelle hinzu? Wird dies alles per Befehle ausgeführt, oder hat MySQL eine Bedienplattform. Was benötige ich sonst, um MySQL offline laufen zu lassen? Muß dazu ein Server eingerichtet werden?
Fragen über Fragen. Wer kann mir helfen?

Ach ja, irgendwie hab ich es hinbekommen, daß in der Statusleiste des PC´s eine Ampel auf grün steht. Weiß aber nicht wieso oder weshalb.

Gruß Andreas

  1. Hi!
    Also an deiner Stelle würde ich erstmal Apache installieren, dann PHP, phpmyadmin(über das Tool läßt sich MySQL kinderleicht bedienen!)

    http://intranet.design.fh-aachen.de/dbw/discuss/msgReader$13
    http://www.innovativemedien.net/apache/

    http://www.rent-a-database.de/mysql/

    Grüsse
     Andreas

    1. Hi,
      wo bekomm ich Apache her? Kostenlos?
      Gruß Andreas

      Hi!
      Also an deiner Stelle würde ich erstmal Apache installieren, dann PHP, phpmyadmin(über das Tool läßt sich MySQL kinderleicht bedienen!)

      http://intranet.design.fh-aachen.de/dbw/discuss/msgReader$13
      http://www.innovativemedien.net/apache/

      http://www.rent-a-database.de/mysql/

      Grüsse
      Andreas

        1. Hallo,
          danke für eure Antworten.
          Den Apache Server hab ich mitlerweile installiert, und noch ein paar andere Sachen.
          Aber ich hab den Eindruck, daß ich momentan nicht richtig weiß was ich in diesem Zusammenhang überhaupt tue. Daher werde ich mir erst mal mehr Wissen aneignen.
          Gruß Andreas

          1. Hi!

            Kann dir nur empfehlen den Apache mit dem Windows installer zu installieren, dazu brauchst Du den Apache als .msi Datei, die Du unter meinen Links bekommst(ist nur der direkte Link zur richtigen Datei auf dem Apache-Server).
            Jedenfalls steht da auch wie Du testest, ob es läuft(http://127.0.0.1/ - wenn Du hier was von Apache angezeigt bekommst, läuft der wenigstens schonmal, sonst noch nicht!) und wie Du PHP installierst.

            Grüsse
              Andreas

            1. Hi,
              ich habe einige Dateien downgeloaded:

              apache_1.3.22-win32-x86.exe
              instmsi.exe
              php-4.0.4pl1-Win32.zip
              phpMyAdmin-2.2.3-php.zip
              myAdmin.zip
              httpd.zip
              special.zip
              WinAdmn-104.zip

              den Apache Server hab ich bereits installiert, aber ich komm nicht weiter. Ist der Server bereits configiert? Und wenn nein wie und mit welchen Parameter?

              Bei Installation von MySQL habe ich Host und so angeben müssen. Was hätte ich denn da eingeben müssen damit das mit PHP und Apache läuft?

              Momentan noch ziemlich confused.

              Gruß Andreas

              Hi!

              Kann dir nur empfehlen den Apache mit dem Windows installer zu installieren, dazu brauchst Du den Apache als .msi Datei, die Du unter meinen Links bekommst(ist nur der direkte Link zur richtigen Datei auf dem Apache-Server).
              Jedenfalls steht da auch wie Du testest, ob es läuft(http://127.0.0.1/ - wenn Du hier was von Apache angezeigt bekommst, läuft der wenigstens schonmal, sonst noch nicht!) und wie Du PHP installierst.

              Grüsse
                Andreas

              1. Hi Andreas,

                den Apache Server hab ich bereits installiert, aber ich komm nicht
                weiter.

                Wohin willst Du?

                Ist der Server bereits configiert?

                "Irgendwie konfiguriert" - ja. Die Datei conf/httpd.conf hat einen (ziemlich umfangreichen) Inhalt; wenn der Apache erfolgreich installiert ist, kannst Du ihn mit http://localhost/ ansprechen und im Browser erstmal das Handbuch lesen.
                Du hast also bereits eine Lösung. Jetzt brauchst Du nur noch die passende Aufgabenstellung dazu. Falls Du plötzlich doch eine Aufgabenstellung finden solltest, die Du eigentlich schon vorher hattest, mußt Du eventuell die Konfiguration entsprechend anpassen.

                Bei Installation von MySQL habe ich Host und so angeben müssen.
                Was hätte ich denn da eingeben müssen damit das mit PHP und Apache
                läuft?

                Apache und mySQL laufen nicht 'miteinander', sondern 'nebeneinander'. Beide müssen sich nicht gegenseitig kennen - Deine Anwendung bildet das Bindeglied zwischen ihnen.

                Wenn Du in einem vom Apache gestarteten CGI-Skript eine Verbindung zur mySQL-Datenbank aufbauen willst, dann tue das - mit den Mitteln Deiner Skript-Sprache. In Deinem Skript gibst Du an, welche Datenbank Du als welcher Benutzer ansprechen willst. Der Apache weiß nicht, was Deine Anwendung alles tun will.

                Du kannst aber auch mit beiden Produkten getrennt sinnvolle Sachen anfangen. Nicht jede Datenbankanwendung muß über HTTP angesteuert werden; nicht jede HTTP-Seite braucht eine Datenbank.

                Momentan noch ziemlich confused.

                Es ist auch viel Zeug, was Du da auf einmal installieren willst. Und ich erkenne noch keine Aufgabe, die Du damit lösen willst. Vielleicht wäre am Anfang weniger erst mal mehr gewesen.

                Viele Grüße
                      Michael

                1. Hallo,
                  also ich denke, daß Apache bereits installiert ist. Unter Start/Programme ist "Apache HTTP Server" eingetragen, mit den Registern: Configure Apache Server, Review Server Logfiles, Start Apache in Console und noch 2 HTML Seiten.
                  Bei Klick auf Start Apache geht ein DOS Fenster auf, mit der Zeile: Apache/1.3.22 <Win32> running...

                  http://localhost/ brachte nur die Meldung Server nicht gefunden.

                  Muß ich die Configuration vieleicht noch ändern? Was ist in http.conf einzutragen?

                  Gruß Andreas

                  1. Hi Andreas,

                    Bei Klick auf Start Apache geht ein DOS Fenster auf, mit der Zeile:
                    Apache/1.3.22 <Win32> running...

                    dem würde ich erst mal glauben.

                    Wenn wir davon ausgehen, daß Du die Standardkonfiguration nicht geändert
                    hast, dann lauscht der auch auf Port 80.

                    Und ob er irgendwelche Probleme hat, würde er in die Datei "logs/error.log"
                    schreiben - steht da was drin?

                    http://localhost/ brachte nur die Meldung Server nicht gefunden.

                    Hast Du in Deinem Browser irgendwas 'verkonfiguriert'?

                    Falls der beispielsweise versucht, den Namen "localhost" über einen
                    Proxy-Server aufzulösen, könnte er solche Probleme haben.

                    Muß ich die Configuration vieleicht noch ändern?

                    Meiner Meinung nach eher die Konfiguration des Browsers (welcher ist das?).

                    Viele Grüße
                          Michael

                    1. Hi,
                      Inhalt von error.log:
                      Apache server shutdown initiated...

                      Explorer: IE 5.5
                      Ansonsten hab ich nichts an der Konfiguration geändert.

                      Gruß Andreas

              2. Hi!
                Als erstes solltest Du mal Apache ans laufen bekommen.
                So wie Du hatte ich das auch erst probiert, und ich bin bei Leibe kein Apache Fachmann!
                Aber was mir damals sehr geholfen hat, war folgende Datei:
                Vergiss den Rest mit Apache, lade diese runter und führe sie aus, die installiert dir alles, was Du fürs erste brauchst! (aber kein PHP!)
                http://www.apache.org/dist/httpd/binaries/win32/apache_1.3.22-win32-x86.msi

                OK, dann sollte Apache installiert sein, Du hast in Deinem Startmenü unter Programme den Apache stehen, hier hast Du alles was Du brauchst, oben die konfigurationsdatei, in die Du drei Zeilen einfügen mußt, wenn Du PHP als Modul(d.h. php-Dateien laufen nicht nur im cgi-bin, sondern überall auf dem Server) installieren willst. Aber fürs erste ist da nichts zu tun. Dann hast Du noch die Controls, mit denen Du den Server starten und stoppen kannst.
                Wenn der Server gestartet ist, solltest Du unter dem Link: http://127.0.0.1/(localhost, wie schon mal von mir und auch jetzt von Michael beschrieben) eine Apache Testseite finden.
                Alle Dateien, die Du im Apache Verzeichnis unter htdocs abspeicherst, können über diese IP angezeigt werden. Später auch php-Scripte, aber wie das geht steht alles in der readme.txt(oder install.txt, wirst Du schon sehen wenn Du alles entpackt hast!) in deiner runtergeladenen php-datei!
                Jetzt hast Du alles was Du brauchst, wenn Du noch Fragen hast lese bitte endlich meine oben geposteten Links!!!!!!!!!!!!!!!!!!
                Ich komm  bestimmt nicht bei dir vorbei und mach das mal eben!

                Grüsse
                  Andreas

      1. Hallo!

        Vielleicht guckst Du Dir die Links auchmal an, da steht alles, wie Du das auf Win installierst, wo du es herbekommst, wie du es konfigurierst...

        Und keine Sorge, sind alles Vollversionen und um sonst!

        Grüsse

        Andreas

  2. Hallo Andreas,

    Wie fängt man an eine Datenbank zu öffnen/erstellen? Wie füge ich eine Tabelle hinzu?

    CREATE database ... / CREATE table ...

    Wird dies alles per Befehle ausgeführt, oder hat MySQL eine Bedienplattform. Was benötige ich sonst, um MySQL offline laufen zu lassen? Muß dazu ein Server eingerichtet werden?
    Fragen über Fragen. Wer kann mir helfen?

    Ach ja, irgendwie hab ich es hinbekommen, daß in der Statusleiste des PC´s eine Ampel auf grün steht. Weiß aber nicht wieso oder weshalb.

    Dann hast Du wohl Win-MySQL bereits am laufen und ja, der MySQL-Server (mysqld oder mysqld-nt, ggf. mit max im Namen) laeuft in diesem Fall schon. Gehe mal in eine DOS-Box und setze den Pfad auf ..\mysql\bin und start den Client mysql. Danach befindest Du Dich an der Konsole:
    mysql>
    und kannst loslegen ;-).

    Es gibt grafische Oberflaechen wie "phpMyAdmin" http://www.phpwizard.net/projects/phpMyAdmin/index.html fuer Browser-basierte Administration (PHP und Webserver noetig) oder "MySQL-Front": http://www.anse.de/mysqlfront/.

    Wenn Du nun mal an der Konsole bist, kann es auch hier weiter gehen: [http://webserver.et.fh-merseburg.de/person/meinike/PDF/TMs-MySQL-Crashkurs.pdf].

    MfG, Thomas