私は絶対にそうしなければならないときには、mySQL Workbenchを使用してWindows上にいる、そうでなければADO。新しいmySQLデータベースをどこに置いたらいいですか?
mdbファイルを作成し、いつでも必要な場所に置いて、データベースへのパスを含むADO接続文字列でデータベースを開くだけで、Jetデータベースに慣れています。
私はこの悲惨なmySQLのことをやろうとしています...何らかの理由で、私はこのデータディレクトリがすべてのデータベースがどこに行くのか分からず、データベースを作成するときに変更できません。
私は自分のデータベースをシェルとして作成します(後で削除する1つの迷惑メールテーブル、レコードなし)。この無価値のDataディレクトリにはまっています。今私は本当に必要な場所にこのシェルをコピー/ペーストし、私の「実際の」データベースを作成するためにADOを使って作業を開始したいと思いますが、うまくいきません。私のADO接続文字列には新しいパスが含まれており、接続はエラーなしで開きますが、すべての操作ではデータディレクトリのコピーのみが変更されます。
はいこのトピックを検索しましたが、iniファイルのデフォルトのDataディレクトリを変更することしか表示されません。これは愚かで実用的ではありません。別のデータベースを作成して別の場所に配置したい場合はどうすればよいですか?
ここで光を放つことができますか?
MySQLは_database server_です。これは、_databaseファイルとは全く異なるものです。あなたが経験したデータベースファイルは 'sqlite'と多分比較することができます。それらはファイルベースのデータベースでもあります。一方、データベース_server_は異なります。これは、ソフトウェアのアプリケーションとは独立したスタンドアロンのプロセスです。あなたはそれを使用するだけです。つまり、ファイルシステムの操作を行う必要はありません。それはあなたが興味を持っているものではありません。単に接続して使用するだけで、それは_all_ファイルベースのデータベースシステムを完全に凌駕するパフォーマンスで実行されます。それは別のリーグです。 – arkascha