サーバの起動時に起動オプションを指定する必要がある場合には、それらをコマンドラインで指示するかあるいはそれらをオープン ファイルに配置します。サーバの起動時に常に使用するオプションは、オープン ファイルを使用して MySQL の設定を指定すると一番便利です。これは以下の環境で特に便利です。
インストールのロケーションあるいはデータ
ディレクトリのロケーションはデフォルトのロケーション
(C:\Program Files\MySQL\MySQL Server
5.1
あるいは
C:\Program Files\MySQL\MySQL Server
5.1\data
) とは異なります。
サーバの設定を調整する必要があります。
MySQL サーバが Windows で起動すると 2
つのファイルでオプションを探します。Windows
のディレクトリの my.ini
ファイル、および C:\my.cnf
ファイルです。Windows
のディレクトリは一般的には
C:\WINDOWS
あるいは
C:\WINNT
のような名前で命名されます。以下のコマンドを使用して
WINDIR
環境変数の値から正確なロケーションを割り出すことができます。
C:\> echo %WINDIR%
MySQL は最初に my.ini
ファイルでオプションを探し、次に
my.cnf
ファイルで探します。しかし、混乱を避けるためにはファイルを
1
つだけ使用するほうが良いでしょう。お客様の
PC がブート
ローダーを使用している場合C:
はブート
ドライブではないので、my.ini
ファイルしか使用できません。どちらのファイルにしろ、それらは一般的なテキスト
ファイルになります。
MySQL ディストリビューションに含まれている参考例のオプション ファイルを使用することもできます。詳細は 項3.3.2.1. 「あらかじめ形成されたオプション・ファイル」 を参照してください。
オプション
ファイルはノートパッドなどのテキスト
エディタで作成したり変更できます。例えば、MySQL
を E:\mysql
にインストールしデータ ディレクトリが
E:\mydata\data
にある場合、[mysqld]
セクションを含むオプション
ファイルを作成して basedir
および
datadir
パラメータの値を指定できます。
[mysqld] # set basedir to your installation path basedir=E:/mysql # set datadir to the location of your data directory datadir=E:/mydata/data
Windows のパラメータはオプション ファイルでバックスラッシュではなくスラッシュ (前向き)を使用して指定されていますのでその点ご留意ください。バックスラッシュを使用する際は 2 重のバックスラッシュを使用する必要があります。
[mysqld] # set basedir to your installation path basedir=E:\\mysql # set datadir to the location of your data directory datadir=E:\\mydata\\data
MySQL Enterprise. お客様の環境に適した起動オプションに関する専門家の助言が必要な場合には、MySQL ネットワーク モニタリングおよびアドバイザリ サービスの購読をお勧めしています。詳細は、http://www.mysql.com/products/enterprise/advisors.html を参照してください。
Windows では、MySQL インストーラによってデータ
ディレクトリはお客様が MySQL
をインストールしたディレクトリに配置されます。データ
ディレクトリを異なるロケーションで使用したい場合、data
ディレクトリのコンテンツ全体を新しいロケーションにコピーする必要があります。例えば、MySQL
が C:\Program Files\MySQL\MySQL Server
5.1
にインストールされている場合、デフォルトのデータ
ディレクトリは C:\Program Files\MySQL\MySQL
Server 5.1\data
にあります。代わりに E:\mydata
をデータ
ディレクトリとして使用する場合、以下の 2
つを行う必要があります。
data
ディレクトリ全体およびそのすべてのコンテンツを
C:\Program Files\MySQL\MySQL Server
5.1\data
から
E:\mydata
へ移動します。
サーバの起動時に常に新しいデータ
ディレクトリのロケーションを指定するには
--datadir
オプションを使用します。