Hinweis: VC++-Arbeitsbereichsdateien für MySQL 4.1 und höher sind kompatibel mit den Microsoft Visual Studio 2003-Editionen und wurden von MySQL AB-Mitarbeitern vor der Freigabe getestet.
Gehen Sie wie folgt vor, um MySQL zu erstellen:
Erstellen Sie ein Arbeitsverzeichnis (z. B.
C:\workdir
).
Entpacken Sie die Quelldistribution mit
WinZip oder einem anderen Windows-Tool,
das .zip
-Dateien lesen kann, in das
gerade erstellte Verzeichnis.
Starten Sie Visual Studio.
Wählen Sie im Menü Datei den Eintrag Arbeitsbereich öffnen.
Öffnen Sie den Arbeitsbereich
mysql.dsw
, den Sie im
Arbeitsverzeichnis finden.
Wählen Sie im Menü Erstellen den Eintrag Aktive Konfiguration festlegen.
Klicken Sie auf der anderen Seite des Bildschirms auf mysqld - Win32 Debug und dann auf die Schaltfläche OK.
Betätigen Sie F7, um die Erstellung des Debugservers, der Bibliotheken und einiger Clientanwendungen zu starten.
Kompilieren Sie die Release-Version auf gleiche Weise.
Debugversionen der Programme und Bibliotheken befinden
sich in den Verzeichnissen
client_debug
und
lib_debug
. Release-Versionen der
Programme und Bibliotheken befinden sich in den
Verzeichnissen client_release
und
lib_release
. Beachten Sie, dass Sie,
wenn Sie sowohl Debug- als auch Release-Versionen
erstellen wollen, die Option Alles
erstellen im Menü
Erstellen auswählen können.
Testen Sie den Server. Der Server, den Sie gerade erstellt
haben, erwartet die Standardwerte für das
MySQL-Basisverzeichnis und das Datenverzeichnis
(C:\mysql
bzw.
C:\mysql\data
). Wenn Sie Ihren Server
unter Verwendung des Source-Tree-Stammverzeichnisses und
-Datenverzeichnisses als Stamm- bzw. Datenverzeichnis
testen wollen, müssen Sie dem Server die entsprechenden
Pfadnamen mitteilen. Sie können dies entweder über die
Befehlszeile mit den Optionen --basedir
und --datadir
tun, oder indem Sie die
entsprechenden Optionen in einer Optionsdatei ablegen.
(Siehe auch Abschnitt 4.3.2, „my.cnf-Optionsdateien“.) Wenn Sie ein
anderes, bereits an anderer Stelle vorhandenes
Datenverzeichnis verwenden sollen, können Sie stattdessen
auch diesen Pfadnamen angeben.
Starten Sie Ihren Server aus dem Verzeichnis
client_release
oder
client_debug
(dies hängt vom zu
verwendenden Server ab). Die allgemeinen Anweisungen zum
Starten des Servers finden Sie in
Abschnitt 2.3, „Installation von MySQL unter Windows“.
Sie müssen die Anweisung entsprechend anpassen, wenn Sie
ein anderes Basis- oder Datenverzeichnis verwenden wollen.
Wenn der Server je nach Ihrer Konfiguration als Anwendung
oder Dienst ausgeführt wird, versuchen Sie, mit ihm über
das interaktive Befehlszeilen-Hilfsprogramm
mysql eine Verbindung herzustellen. Sie
finden es in Ihrem Verzeichnis
client_release
oder
client_debug
.
Wenn Sie zu der Ansicht gekommen sind, dass die von Ihnen erstellten Programme korrekt laufen, beenden Sie den Server. Installieren Sie nun wie folgt MySQL:
Erstellen Sie die Verzeichnisse, in die Sie MySQL
installieren wollen. Um etwa MySQL im Verzeichnis
C:\mysql
zu installieren, verwenden
Sie die folgenden Befehle:
C:\>mkdir C:\mysql
C:\>mkdir C:\mysql\bin
C:\>mkdir C:\mysql\data
C:\>mkdir C:\mysql\share
C:\>mkdir C:\mysql\scripts
Wenn Sie andere Clients kompilieren und diese mit MySQL verknüpfen wollen, sollten Sie mehrere zusätzliche Verzeichnisse erstellen:
C:\>mkdir C:\mysql\include
C:\>mkdir C:\mysql\lib
C:\>mkdir C:\mysql\lib\debug
C:\>mkdir C:\mysql\lib\opt
Wenn Sie Benchmarks für MySQL erstellen wollen, legen Sie das folgende Verzeichnis an:
C:\> mkdir C:\mysql\sql-bench
Für Benchmark-Tests benötigen Sie die Perl-Unterstützung. Siehe auch Abschnitt 2.13, „Anmerkungen zur Perl-Installation“.
Kopieren Sie die folgenden Verzeichnisse aus dem
Verzeichnis workdir
in das
Verzeichnis C:\mysql
:
C:\>cd \workdir
C:\workdir>copy client_release\*.exe C:\mysql\bin
C:\workdir>copy client_debug\mysqld.exe C:\mysql\bin\mysqld-debug.exe
C:\workdir>xcopy scripts\*.* C:\mysql\scripts /E
C:\workdir>xcopy share\*.* C:\mysql\share /E
Wenn Sie andere Clients kompilieren und diese mit MySQL verknüpfen wollen, sollten Sie außerdem verschiedene Bibliotheken und Header-Dateien erstellen:
C:\workdir>copy lib_debug\mysqlclient.lib C:\mysql\lib\debug
C:\workdir>copy lib_debug\libmysql.* C:\mysql\lib\debug
C:\workdir>copy lib_debug\zlib.* C:\mysql\lib\debug
C:\workdir>copy lib_release\mysqlclient.lib C:\mysql\lib\opt
C:\workdir>copy lib_release\libmysql.* C:\mysql\lib\opt
C:\workdir>copy lib_release\zlib.* C:\mysql\lib\opt
C:\workdir>copy include\*.h C:\mysql\include
C:\workdir>copy libmysql\libmysql.def C:\mysql\include
Wenn Sie Benchmarks für MySQL erstellen wollen, sollten Sie auch Folgendes tun:
C:\workdir> xcopy sql-bench\*.* C:\mysql\bench /E
Konfigurieren und starten Sie den Server auf die gleiche Weise wie bei einer Windows-Distribution. Siehe auch Abschnitt 2.3, „Installation von MySQL unter Windows“.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.