[前][次][番号順一覧][スレッド一覧]

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]