Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.

 << zurück
C von A bis Z von Jürgen Wolf
Das umfassende Handbuch für Linux, Unix und Windows
– 2., aktualisierte und erweiterte Auflage 2006
Buch: C von A bis Z

C von A bis Z
1.116 S., mit CD, Referenzkarte, 39,90 Euro
Galileo Computing
ISBN 3-89842-643-2
gp Kapitel 27 MySQL und C
  gp 27.1 Aufbau eines Datenbanksystems
    gp 27.1.1 Warum wurde ein Datenbanksystem (DBS) entwickelt?
    gp 27.1.2 Das Datenbank-Management-System (DBMS)
    gp 27.1.3 Relationale Datenbank
    gp 27.1.4 Eigene Clients mit C für SQL mit der ODBC-API entwickeln
  gp 27.2 MySQL installieren
    gp 27.2.1 Linux
    gp 27.2.2 Windows
    gp 27.2.3 Den Client mysql starten
  gp 27.3 Crashkurs (My)SQL
    gp 27.3.1 Was ist SQL?
    gp 27.3.2 Die Datentypen von (My)SQL
    gp 27.3.3 Eine Datenbank erzeugen
    gp 27.3.4 Eine Datenbank löschen
    gp 27.3.5 Datenbank wechseln
    gp 27.3.6 Eine Tabelle erstellen
    gp 27.3.7 Die Tabelle anzeigen
    gp 27.3.8 Tabellendefinition überprüfen
    gp 27.3.9 Tabelle löschen
    gp 27.3.10 Struktur einer Tabelle ändern
    gp 27.3.11 Datensätze eingeben
    gp 27.3.12 Datensätze auswählen
    gp 27.3.13 Ein fortgeschrittenes Szenario
    gp 27.3.14 Datensatz löschen
    gp 27.3.15 Datensatz ändern
    gp 27.3.16 Zugriffsrechte in MySQL
    gp 27.3.17 Übersicht über einige SQL-Kommandos
  gp 27.4 Die MySQL C-API
    gp 27.4.1 Grundlagen zur Programmierung eines MySQL-Clients
    gp 27.4.2 Client-Programm mit dem gcc- unter Linux und dem Cygwin gcc-Compiler unter Windows
    gp 27.4.3 MySQL Client-Programme mit dem VC++ Compiler und dem Borland Freeware Compiler
    gp 27.4.4 Troubleshooting
    gp 27.4.5 Das erste Client-Programm – Verbindung mit dem MySQL-Server herstellen
    gp 27.4.6 MySQL-Kommandozeilen-Optionen
    gp 27.4.7 Anfrage an den Server
  gp 27.5 MySQL und C mit CGI
    gp 27.5.1 HTML-Eingabeformular
    gp 27.5.2 CGI-Anwendung add_db.cgi
    gp 27.5.3 CGI-Anwendung search_db.cgi
  gp 27.6 Funktionsübersicht
  gp 27.7 Datentypenübersicht der C-API


Galileo Computing - Zum Seitenanfang

27.2 MySQL installieren  downtop


Galileo Computing - Zum Seitenanfang

27.2.1 Linux  downtop

Die Installation unter Linux gestaltet sich wieder relativ einfach. Ein Download sollte eigentlich nicht erforderlich sein, da MySQL in der Regel jeder Linux-Distribution beiliegt. Bei der Suche nach MySQL in Ihrer Linux-Distribution wird Ihnen auffallen, dass meistens noch eine Reihe weiterer Pakete vorhanden sind. Um allerdings die Listings im Buch selbst nachzuschreiben, reichen die Pakete mysql, mysql-client, mysql-devel (enthält die Include-Dateien), mysql-bench und mysql-shared aus.

Wenn alle Pakete installiert wurden, können Sie den Datenbankserver starten. Unter Red Hat (funktioniert auch mit SuSE) ist dies der Befehl:

/etc/rc.d/init.d/mysql start

Bei der SUSE-Distribution kann MySQL auch mit folgendem Befehl gestartet werden (root-Rechte vorausgesetzt):

rcmysql start

Soll der Datenbankserver beim Neustart automatisch gestartet werden, müssen Sie bei Red Hat in »chkconfig« und bei SUSE in »rc.config« einen entsprechenden Eintrag vornehmen. In der Regel benötigen Sie root-Rechte, um den MySQL-Datenbankserver zu starten bzw. zu stoppen.


Galileo Computing - Zum Seitenanfang

27.2.2 Windows  downtop

Die Installation unter Windows verläuft ähnlich einfach, nur dass Sie höchstwahrscheinlich die Binary zunächst von http://www.mysql.de herunterladen müssen. Außerdem benötigen Sie noch ein Zip-Programm, um das Paket zu extrahieren. Anschließend finden Sie ein anwenderfreundliches »setup.exe« im extrahierten Verzeichnis. Nach einem Doppelklick können Sie den Anweisungen auf dem Bildschirm folgen.

Starten Sie jetzt das Programm »WinMySQLADMIN«. Es befindet sich meistens im Verzeichnis »c:\mysql\bin«, wobei »c:« das Laufwerk ist, auf dem Sie MySQL installiert haben. Beim ersten Start erscheint ein Quick-Setup, wo Sie einen User-Namen und ein Passwort angeben müssen. In meinem Beispiel wurde hier für User-Name »Jonathan« und für das Passwort »sql« angegeben. Das Passwort und der User-Name werden in der Datei »my.ini« gespeichert, welche Sie jederzeit mit »WinMySQLADMIN« wieder ändern können. Jetzt befindet sich in der Statuszeile (rechts unten) eine Ampel. Ist diese Ampel grün, läuft der Datenbankserver. Ist die Ampel rot, klicken Sie darauf. Folgen Sie jetzt dem Reiter »WINNT->Start the Service«. Nun sollte der Datenbankserver laufen. Genauso können Sie diesen auch wieder stoppen. Für mehr Informationen zu »WinMySQLADMIN« liegt eine Windows-Hilfe-Datei im selben Verzeichnis.


Hinweis   Da es viele unterschiedliche Betriebssysteme gibt, ist diese Anleitung für Installation und Starten des Datenbankservers MySQL sehr oberflächlich gehalten. Für genauere Angaben und Details empfiehlt es sich immer, zuerst das Manual zur aktuellen MySQL-Version zu lesen. Dies befindet sich meist im Docs-Verzeichnis von MySQL oder online unter http://www.mysql.de.



Galileo Computing - Zum Seitenanfang

27.2.3 Den Client mysql starten  toptop

Da Sie jetzt den Datenbankserver installiert haben und er läuft, soll jetzt das Client-Programm mysql mit dem MySQL-Datenbankserver in Kontakt treten. Öffnen Sie eine Kommandozeile bzw. ein Terminal und geben Sie Folgendes im Prompt ein:

mysql –u root –h localhost

oder alternativ unter MS-Windows:

c:\mysql\bin\mysql –u root –h localhost

Hinweis   Wenn Sie unter MS-Windows vermeiden wollen, dass Sie zum Starten des mysql-Clients immer ins Verzeichnis »C:\MYSQL\BIN« wechseln oder den kompletten Pfad verwenden müssen, nehmen Sie am besten diesen Pfad in »Autoexec.bat« auf. Somit ist der mysql-Client aus jedem Pfad mit der MS-DOS-Eingabeaufforderung zu starten. Bei den Windows-Versionen 2000 und XP könnten Sie die PATH-Variable mit den von Microsoft mitgelieferten Verwaltungstools einstellen (Systemsteuerung System Erweitert Umgebungsvariablen).


Jetzt befindet sich vor dem Eingabecursor:

mysql>

Wenn Sie nun quit eingeben, können Sie den Client wieder verlassen. Das Client-Programm mysql, welches Sie gerade gestartet haben, wird verwendet, um SQL-Anweisungen an Datenbankserver zu übermitteln. In der Praxis kann dafür auch das Tool phpMyAdmin verwendet werden, mit dem eine vollständige Administration der MySQL-Datenbank mithilfe des Webbrowsers möglich ist. Das Tool wird über PHP-Dokumente und das HTTP-Protokoll aufgerufen und lässt sich somit auf vielen Betriebssystemen mit dem Webbrowser verwenden.


Hinweis   Wenn Sie den mysql-Client starten, sollte der Server natürlich ebenso seine Arbeit verrichten. Plausibel, aber ein häufiger Grund, warum der Client keine Verbindung zum Server aufbauen kann.


 << zurück
  
  Zum Katalog
Zum Katalog: C von A bis Z
C von A bis Z
bestellen
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Shell-Programmierung






 Shell-Programmierung


Zum Katalog: Linux-UNIX-Programmierung






 Linux-UNIX-Programmierung


Zum Katalog: C/C++






 C/C++


Zum Katalog: UML 2.0






 UML 2.0


Zum Katalog: Reguläre Ausdrücke






 Reguläre Ausdrücke


Zum Katalog: Linux






 Linux


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo





Copyright © Galileo Press 2006
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de