pearl.de Bestseller NEU Beratungsvideo Schnäppchen Ausgezeichnet bewertet Pressestimmen Günstig beiwww.pearl.de onlne einkaufen
Top
Left
Internet Magazin


Tobias Hauser

12. November 2008
Special MySQL und phpMyAdmin: MySQL Bild vergrößern 937 937 http://img4.magnus.de/Special-MySQL-und-phpMyAdmin-MySQL-r937x937-C-cd64a594-6358637.jpg

Tolles aus der MySQL-Trickkiste

MySQL und phpMyAdmin

Der Datenbank wird bei der Entwicklung oft wenig Beachtung geschenkt. Doch MySQL und phpMyAdmin halten viele positive Überraschungen bereit.

Middle1

Egal, ob Sie eine eigene Anwendung entwickeln oder ein bestehendes System einsetzen, die Datenbank ist immer im Spiel. Dabei hat man es mit sehr unterschiedlichen Konstellationen zu tun: Bei Root- Servern oder auch bei einer lokalen Installation besitzt man die Möglichkeit, über die Konsole zu arbeiten. Bei gehostetem Webspace oder einem fremdadministrierten Webserver ist ein DatenbankManagement-Tool wie phpMyAdmin die Schnittstelle.

Der Workshop zeigt sowohl Möglichkeiten über die Konsole als auch solche über phpMyAdmin. Wichtig ist dabei nur, dass man bei der normalen Arbeit über viele der spannenden Funktionen nicht automatisch stolpert. Wir orientieren uns an MySQL 5.0 und phpMyAdmin 2.11. Die meisten Tipps und Tricks funktionieren aber auch für ältere Versionen.

Konsolen-Tricks

Für einige der hier gezeigten Tipps benötigen Sie Konsolenzugriff auf MySQL. Die MySQL-Konsole erreichen Sie in Linux und unter Mac OS X über die Systemkonsole und in Windows über die Eingabeaufforderung. Sie rufen die MySQL-Konsole mit dem Hilfsprogramm mysql auf. Als Parameter wird der Nutzer und das Passwort übergeben.

user ersetzen Sie durch Ihren Nutzernamen, password durch Ihr Passwort. Sie erhalten dann eine Meldung, die Sie beim MySQL-Monitor begrüßt und die Version verrät.

Codebeispiel:

Mit \h oder help erhalten Sie einen Überblick über die Befehle. Geben Sie hinter help ein Schlagwort an, um dazu Hilfe zu erhalten. Um einen SQL-Befehl auszuführen, müssen Sie zuerst die Datenbank spezifizieren, auf der gearbeitet wird:

Anschließend tippen Sie den SQL-Befehl ein und starten ihn mit go oder \g:

Codebeispiel:

use Datenbankname

Wenn Sie nur eine Zeile mit Anweisungen benötigen, können Sie diese auch mit einem Strichpunkt beenden:

Codebeispiel:

SELECT * FROM artikel
\g

Codebeispiel:

SELECT * FROM artikel;

Als Rückgabe erhalten Sie dann die Datensätze, sofern vorhanden. Sollten Sie die SQL-Befehle in einer Datei vorliegen haben, verwenden Sie source und geben den Dateinamen als Option an. Mit exit oder quit beziehungsweise \q verlassen Sie die Konsole wieder.

Statusinformationen auslesen

Eine interessante Frage ist, wie es dem MySQL-Server gerade geht. In Produktivumgebungen kann diese Frage entscheidend sein. Aber auch in der Testumgebung ist es spannend zu wissen, wie viele Anfragen in welcher Zeit abgearbeitet wurden. In der MySQL-Konsole erhalten Sie den Status über den Befehl status oder dem Kürzel \s.

phpMyAdmin bietet hier noch ein wenig ausführlichere Informationen. Sie finden Sie für die Installation im Register Status. Auf der Einstiegsseite von phpMyAdmin ist das Register nicht direkt ersichtlich. Sie müssen dazu erst auf Datenbanken wechseln. In der Übersicht sehen Sie Informationen wie den Traffic und die Verbindungen. Außerdem sind aktuelle Werte für Systemvariablen ersichtlich. Die Variablen-Einstellungen selbst finden Sie im Register Variablen. Zum Auslesen der Systemvariablen verwendet phpMyAdmin den SQL-Befehl SHOW VARIABLES, den Sie natürlich auch über die Konsole einsetzen können. Einen Überblick über die Systemvariablen erhalten Sie unter http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html.

MySQL-Konfiguration

Die Konfiguration von MySQL erfolgt über die Systemvariablen. Sie lassen sich auf unterschiedliche Arten setzen. Auf globaler Ebene gibt es eine Konfigurationsdatei my.cnf. Diese kann auf Systemebene auch im Datenverzeichnis angelegt werden oder auch nur auf Nutzerebene gelten. Die Syntax ist dabei immer gleich: jede Konfigurationsoption steht in einer eigenen Zeile und erhält mit einem Ist-Gleich einen Wert zugewiesen. Die folgende Zeile legt beispielsweise den Port fest, unter dem die MySQL-Instanz läuft:

Außerdem lassen sich alle Systemvariablen nicht nur anzeigen, sondern auch setzen. Dies geschieht beim Starten der MySQL-Instanz als Option oder in einer Datenbankverbindung mit dem SQL-Befehl SET. Ausführliche Informationen zu den Einstellmöglichkeiten erhalten Sie unter http://dev.mysql.com/doc/refman/5.0/en/using-system- variables.html.

Codebeispiel:

port = 3306

Middle2


Inhaltsverzeichnis


Verwandte Themen

x03
Günstig bei www.pearl.de online einkaufen
Position4
Bottom1
Meistgelesen
1. Mediamarkt: Samsung S II & Co jetzt im Angebot

Mediamarkt hat im neuen Newsletter 3/2012 "Alle Mediamärkte feiern: Grosse Neueröffnung des Online Shops" auch sieben Smartphones in sein…

2. Erste iPhone-5-Modelle angeblich im Umlauf

Das iPhone 5 ist bereits fertig entwickelt und wird nun für die Serienproduktion vorbereitet, schreibt das Blog 9to5mac.com. Mehrere Prototypen, die sich…

3. Nikon D800 – Versehentlich aufgetaucht?

Auf einer deutschen Nikon-Internetseite war kurzzeitig im Rahmen eines neuen Linie-Up-Bildes der aktuellen Nikon-SLRs außer der D4 auch eine D800 zu…

4. Microsoft entdeckt neuen "TrojanDownloader"

Kleine Programmen, die wenig eigene Funktionen haben und im Wesentlichen dazu dienen, größere ausführbare Programme aus dem Internet nachzuladen, gibt…


Kleines Spiel für zwischendurch

x01
Bottom2
Bildergalerien
7 Geschenkideen, die am Anfang Ihrer Beziehung schaden könnten Mobiles Fernsehen MP3-Player Portable DVD-Player

Bilder-Suche

Top 5 Downloads
1
SciLor's Grooveshark Downloader

Version: 0.4.9q
Lizenz: Freeware
Betriebssystem: WindowsLinuxMac

2
Win7codecs

Version: 3.4.3
Lizenz: Freeware
Betriebssystem: Windows

3
VueScan

Version: 9.0.79
Lizenz: Freeware / Shareware
Betriebssystem: WindowsLinuxMac

4
Grub-Installer

Version: 1.1
Lizenz: Freeware
Betriebssystem: Windows

5
SUPERAntiSpyware Free

Version: 5.0.1142
Lizenz: Freeware
Betriebssystem: Windows

Download-Suche

Bottom3
x02
Right1
Right2
Right3