Wenn Sie für die Ausführung des Servers bestimmte Startoptionen angeben wollen, können Sie dies über die Befehlszeile tun oder sie in einer Optionsdatei ablegen. Sollen die Optionen bei jedem Serverstart verwendet werden, dann ist die Verwendung einer Optionsdatei zur Angabe Ihrer MySQL-Konfiguration praktischer. Dies gilt insbesondere unter den folgenden Umständen:
Die Positionen von Installations- oder Datenverzeichnis
unterscheiden sich von den Standardvorgaben
(C:\Programme\MySQL\MySQL Server
5.1
und
C:\Programme\MySQL\MySQL Server
5.1\data
).
Sie müssen die Servereinstellungen optimieren.
Wenn der MySQL Server unter Windows gestartet wird, sucht er in
zwei Dateien nach Optionseinstellungen: in der Datei
my.ini
im Windows-Verzeichnis und der Datei
C:\my.cnf
. Das Windows-Verzeichnis heißt
normalerweise C:\WINDOWS
,
C:\WINNT
o. ä. Sie können die exakte
Position der Umgebungsvariable WINDIR
entnehmen. Hierzu geben Sie den folgenden Befehl ein:
C:\> echo %WINDIR%
MySQL sucht zunächst in der Datei my.ini
und nachfolgend in my.cnf
nach
Optionseinstellungen. Allerdings sollten Sie, um Verwirrung zu
vermeiden, am besten nur eine Datei verwenden. Verwendet Ihr PC
einen Boot-Loader, bei dem C:
nicht das
Startlaufwerk ist, dann können Sie ohnehin nur die Datei
my.ini
benutzen. Unabhängig von der
gewählten Option muss es sich in jedem Fall um eine
unverschlüsselte Textdatei handeln.
Sie können auch die Beispieloptionsdateien verwenden, die zum
Umfang Ihrer MySQL-Distribution gehören. Suchen Sie im
Installationsverzeichnis nach Dateien wie
my-small.cnf
,
my-medium.cnf
,
my-large.cnf
und
my-huge.cnf
, die Sie umbenennen und als
Grundlage für Ihre Konfigurationsdatei in das passende
Verzeichnis kopieren können.
Eine Optionsdatei kann mit jedem Texteditor (z. B. dem
Windows-Editor) erstellt und bearbeitet werden. Ist MySQL
beispielsweise in E:\mysql
installiert und
befindet sich das Datenverzeichnis in
E:\mydata\data
, dann können Sie eine
Optionsdatei erstellen, die einen Abschnitt
[mysqld]
enthält. In diesem geben Sie die
folgenden Werte für die Parameter basedir
und datadir
an:
[mysqld] # set basedir to your installation path basedir=E:/mysql # set datadir to the location of your data directory datadir=E:/mydata/data
Beachten Sie, dass Windows-Pfadnamen in Optionsdateien nicht mit Backslashs, sondern mit normalen Schrägstrichen angegeben werden. Wenn Sie Backslashs (umgekehrte Schrägstriche) verwenden, müssen Sie sie doppelt angeben:
[mysqld] # set basedir to your installation path basedir=E:\\mysql # set datadir to the location of your data directory datadir=E:\\mydata\\data
Unter Windows legt das MySQL-Installationsprogramm das
Datenverzeichnis direkt im Installationsverzeichnis von MySQL
ab. Wenn Sie das Datenverzeichnis an eine andere Position
verschieben wollen, sollten Sie den gesamten Inhalt des
Verzeichnisses data
an die neue Position
kopieren. Befindet sich MySQL etwa in
C:\Programme\MySQL\MySQL Server
5.1
, dann ist das Datenverzeichnis
standardmäßig C:\Programme\MySQL\MySQL Server
5.1\data
. Wollen Sie stattdessen
E:\mydata
als Datenverzeichnis verwenden,
dann müssen Sie zweierlei tun:
Sie verschieben das gesamte Verzeichnis
data
und alle darin enthaltenen Daten
von C:\Programme\MySQL\MySQL Server
5.1\data
nach
E:\mydata
.
Sie verwenden die Option --datadir
, um die
neue Position des Datenverzeichnisses bei jedem Serverstart
anzugeben.
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.