• ベストアンサー

MySQL:DBごと違ったドライブに設定

インストール先: C:\Program file\MySQL\MySQL5.0 DBoneというデータベースを上記のData\というフォルダに DBtwoというデータベースをD:\MyDBに それぞれ設定することできますでしょうか? 宜しくお願いします。

  • MySQL
  • 回答数3
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

単純に「innnodb_file_per_table」を設定するだけでは、MySQLのDataディレクトリの中のデータベース名のディレクトリ内にファイルが作成されます。 Linux/Unixではシンボリックリンクで配置しなおすことができますが、Windowsでは対応できません。

iandyouand
質問者

補足

システムはWindowsです、早速試してみます。 有難う御座いました!

その他の回答 (2)

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.3

自分もWindowsのマウントの経験はありません。 Oracleで物理デバイスにデータファイルを分散配置したことはありますが。 安定性は多分大丈夫だと思います。 ただ、多くのPCで内蔵DISKが最大2台までなので、USB3.0かeSATAで外付けHDDで更に2台ぐらい欲しいですね。

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.2

http://support.microsoft.com/kb/323424/ja この記述にもとづいてデータベースごとのフォルダについてボリュームマウントを行えば実質的に可能かもしれません。

iandyouand
質問者

補足

Linuxだったら経験はありますが、Windowsの場合ボリュームマウントの安定性 は如何でしょうか?

関連するQ&A

  • MySQL/DBサーバって、MySQL/DBクライアントみたいなものりますか?

    Linux+Apache+MySQLでサイト構築を検討しています。 MySQL/DBって、ORACLE8で言うところの、 いわゆる「Net8クライアント」のようなものってあります? 実は、今まで、NT+MS-SQLServer7でサイト構築してたのですが、 Linuxで再構築することとなっちゃいました。 で、MS-SQLServer7だったら、クライアントPCから、 GUIを使って、データベースのデータを簡単に変更することができます。 しかし、LinuxではMS-SQLServerは使えないので、じゃぁ、ORACLEって手もありますね。 そこで、ORACLEだったら、Net8があるので、多分、 上記のような使い方もできると思うのですが、 ORACLEは、導入コストが高すぎるので、却下されてしまいました。 で、Linux+MySQLにしようかと・・・。 しかし、サーバ機にLinux+MySQL/DBを構築するのはいいのですが、 Windowsなどのクライアントから、ORACLEでいうNet8でODBCのような接続で、 Microsoft-Accessなどを使って、データベースのデータを編集させたいんです。 よろしくお願いします!

  • MySQLのCドライブ以外にインストール・設定について

    JSP業務アプリケーションという本を見てMySQL5をインストールしたのですが、javaプログラムがデータベースにアクセスできません。たぶん私のPCが自作した時のミスで、Hドライブがメインになっているせいだとおもいますが、どうしたらよいのかわかりません。ちなみにもう一台のパソコンではCドライブなので問題なくプログラムはデータベースにアクセスできました。 HドライブにインストールしてJDBCでアクセスできるようにするには、どう設定したらいいのでしょうか?宜しくお願いします。初心者です。

  • MySQLでパスワードを設定したら、使えない

    XAMPPを使って、AppacheとMySQLなどをインストールしました。 MySQLは順調に動いていたのですが、 rootユーザーにpasswordを設定するつもりで、mysqlデータベースのuserテーブルのlocalhost/rootのレコードにパスワードを設定して、flush privilegeを実行しました。 一度、xamppコントロールパネルからmysqlAdminを再起動したところ、今まで使っていたデータベースが使えなくなりました。 どうすれば使えるようになりますか? 初心者です。すみません。よろしくお願いします。

  • MySQL の設定で行き詰っております・・・。

    こんにちは。 ある海外のフリーソフトをサーバーにインストールしようとして、行き詰っております。宜しくお願い致します。 そのソフトは、MySQLのデータベースを必要とします。 私は今までMySQLのデータベースを使った事はあるのですが、データベースさえ作ればその他は自動的にやってくれるものばかりだったので、今回手動(?)で分からなくなっております。インストールの説明文に次のようにあります。[5]までは済ませています。 ----------------------------------------------- [5] Create the mysql database (usually tinylink) with mysqladmin. mysqladmin -u<your_mysql_user> -p<your_mysql_pass> create tinylink (tinylink というのはソフトの名前なので、データベースの名前も通常その名前だという説明だと思います。mysql admin を使ってここまではできました。) [6] Create the mysql tables. You have 2 options : 1) mysql -u<your_mysql_user> -p<your_mysql_pass> tinylink < db_structure.sql 2) use phpMyAdmin to run the SQL file 'sql/db_structure.sql' ここがわかりません。(1)でも(2)でも良い、という事なのですが、(1)は私には意味が不明です。(特に tinylink < db_structure.sql の部分が不明) (2)はphpMyadminを使って、テーブルの作成に次のファイル('sql/db_structure.sql')を実行するように設定してね、という意味だと思うのですが、phpMyAdminのどの部分でファイルを実行するように設定できるのかが不明です。 "db_structure.sql'"ファイル自体はすでにアップロードしてあるのですが・・・。 なにぶん分かっていない事が多いのでちんぷんかんぷんな事を言っているかも分かりませんが、どうぞお手柔らかに宜しくお願い致します。

    • ベストアンサー
    • MySQL
  • MySQLのデータファイルの位置について

    MySQLでテーブル、データベースを作成したのですが、 OS上から作成したテーブル・データベースが保存されているファイル(データファイル?) が見つけられません。 テーブルにデータをインサートしてコミットして、 セレクトを行ってデータは反映されていることは確認しています。 OSはWindows 7 MySQLのバージョンは5.5です。 user_dbというデータベースを作成し、 show databasesを行った結果、 information_schema mysql performance_schema test user_db が表示されることから、データベースuser_dbは正常に作られていると思います、 user_dbに対して、インサートは可能で、一度データベースを停止して、 再起動後、インサートしたデータがみれています。 しかし、インストールフォルダのMy.iniのdatadirで指定されているフォルダには mysql performance_schema のフォルダしかない状態です。(ここにuser_dbフォルダが作成されると思うのですが) どこにデータが保存されているのでしょうか?

    • ベストアンサー
    • MySQL
  • mySQLの設定をしたいのですが…

    mySQLのインストーラーをダウンロードして、Windowsに設定したいのですが、mySQL\binの中に、winmysqladmin.exeというアイコンがありません。 ちゃんとWindows版を選択して、何度かインストーラーのインストールを行ってみたのですが、どのbinフォルダの中にもありません。 どうすればWindowsに設定できるのでしょうか? 初歩的な質問ですいません。 どなたか教えてください。よろしくお願いします。

    • ベストアンサー
    • MySQL
  • MySQLの設定ミス

    サーバースペースを貸している知人がいるのですが、その知人から、 「MySQLの設定ミスで、MyPHPAdminをつかえば他のユーザーのデータベースを自由に見ることができるようになってしまった。」 と連絡が入りました。 その人の仲間からは今のデータベース(XOOPS)は見捨てるしかないといわれたそうですが、 なんとかそのXOOPSのデータを見捨てずに、設定を修正することはできないでしょうか? また、エクスポートはデータ量が多すぎてできません。

  • MySQLのサービスが開始できなくなりました

    Windows 2000でMySQLのサービスが開始できなくなり、MySQLが使えなくなって大変困っています。エラーとこれまでの経過は、以下の通りです。 コントロールパネル -> 管理ツール -> サービス 「ローカルコンピュータのMySQLサービスを開始できません。エラー1058:指定されたサービスは無効であるか、または有効なデバイスが関連付けられていないため、開始できません。」 コマンドプロンプト C:\mysql\bin>net start MySQL 「システムエラー1058が発生しました。 指定されたサービスは無効であるか、または有効なデバイスが関連付けられていないため、開始できません。」 実は以前、D:ドライブにMySQL4.1をインストールして使っていましたが、C:ドライブにMySQLをおく必要があった為、新たにC:ドライブにMySQL5.0をインストールしましたが、C:\mysql\bin>mysql -u root でログインしても、Version()は前の4.1のままで、データベースを作成しても、D:ドライブのmysqlのフォルダの中に作成されてしまいました。 Windowsのサービスを見ると、MySQLサービスの実行ファイルのパスがまだD:ドライブの方にあった為、MySQLサービスをC:\mysql\bin>mysqld-max-nt --removeで削除し、D:ドライブにあった古いMySQLも全て削除しました。 それからC:\mysql\bin>mysqld --installでサービスだけをまたインストールし直したのですが、それからサービスが開始できなくなりました。 C:ドライブにインストールしたMySQL5.0をアンインストールしてまたインストールしてみたり、色々と試しましたが、状態は何も変わりませんでした。 早急に解決する必要があるので、大変困っています。 どなたか、どうぞよろしくお願いします。

  • XAMPPのMySQLの設定

    http://tokyo.atso-net.jp/pukiwikip/?XAMPP 上記のサイトを見ながら設定を行っていたのですが、「MySQLのDefaultCharset」という項目で my.iniかmy.cnfがbinのフォルダの中にないので設定できません。 また、「MySQLのアクセス権限 」もコマンドラインから設定出来ませんでした。 Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\※※>shell> mysql -u root mysql 'shell' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 C:\Documents and Settings\※※> とでてきます。 上記を後回しにして、PHPでデータを検索して表示させたいので、phpMyAdminでDBを作っていると、ID,名前,年齢の項目順で1,田中,18だとすると、日本語の田中のところが全部??に変わってしまいますローマ字は普通に表示されます。 まだ、プログラミングをやり始めて1週間ぐらいなので、専門的なことは全然わかりませんが、せめて検索表示まで行いたいので、解決策を教えてください。お願いします。

    • ベストアンサー
    • PHP
  • C++でMySQLを処理したいです

    OS:WinXP tool:bcpad(Borland C++Compiler5.5) 上記の環境でプログラミングをしています。 データベースの処理を勉強したくてMySQLをインストールしました。 しかしどうやってC++で処理するのかまったく分かりません。 googleで「C++ mysql api」で検索したところ以下のサイトが見つかりました。 http://forum.mysql.com/doc/refman/4.1/ja/cplusplus.html Win対応しているのは「mysql++-1.7.1-win32-vc++.zip」 だけのようですが、これを解凍すればいいんでしょうか? また解凍したものをどのように扱っていいかも分かりません。 (bcc55フォルダのどこかに置けばいいんでしょうか?) とても初歩的な質問で申し訳ないんですが、ご教授お願いします。