mysql:5440
From: <okada@xxxxxxxxxx>
Date: Tue, 7 May 2002 19:18:04 +0900
Subject: [mysql 05440] Windows 上で、異なるディスクにデータベースを作成する方法
はじめまして、岡田と申します。MySQLをはじめたばかりの初心者です。 Windows上で、異なるディスクにデータベースを作成したいのですが、うまくいきま せん。 使用環境は、Win2000server + mysqld-max-nt(3.23.49) です。 通常のインストールでは、MySQLディレクトリが C:\ に作成されますが、データ ベースは D:\DATA\ に作成したいと思っています。 マニュアルに以下の記述を発見し、 1.C:\mysql\data\sample.sym というファイルに D:\data\sample\ と記述。 2.D:\data ディレクトリを作成 3.MySQL で CREATE DATABASE や CREATE TABLE を実行 と試してみたのですが、C:\mysql\data\sample が作成され、そこにテーブルも作成 され てしまいます。 どなたかご教授ねがえないでしょうか。よろしくお願い致します。 もしかして、このマニュアルの記述は、私がやりたいこととは違うのでしょうか? > 2.6.2.5 Windows 上で、異なるディスクにデータを分割する > > Windows 上では、3.23.16 以上のバージョンの MySQL ディストリビューション中 の > mysqld-max と mysql-max-nt サーバは、 -DUSE_SYMDIR オプション付きでコンパ イル > されています。これはデータベースに対するシンボリックリンクを追加すること で異な > るディスクにデータベースを置くことを可能にします(Unix におけるシンボリッ ク・ > リンクと同様の方法で)。 > > Windows 上では、宛先ディレクトリへのパスを持つファイルを作成し、そのファ イルを > database.sym というファイル名で mysql_data ディレクトリの中に保存するこ とで、 > データベースへのシンボリックリンクを作成します。 > Note that the symbolic link will only be used if the directory mysql_data_dir > \database doesn't exist. > > 例えば、MySQL データディレクトリが `C:\mysql\data' で、 `D:\data\foo' に 置かれ > ているデータベース foo を持ちたければ、テキスト D:\data\foo\ を含む > `C:\mysql\data\foo.sym' を作成すべきです。その後、データベース foo に作 成され > るすべてのテーブルは `D:\data\foo' に作成されるでしょう。
-> 5440 2002-05-07 19:18 [<okada@xxxxxxxxxx> ] Windows 上で、異なるディスクにデータベースを作成する方法 5441 2002-05-07 21:59 ┗[Satoshi Tatsuoka <sa]