
ハードドライブ上の mysql データを探していたので、インストール ディレクトリ (C:\ProgrammData\MySQL\MySQL Server 5.6\data) に移動しましたが、実際に使用するデータベースはほんのわずかしか表示されません。今のところ隠しフォルダは有効になっています... 他に確認すべきディレクトリはありますか?
を探すことはできるのですmy.ini
が、インストール ディレクトリで見つかりません。 だけがありmy-default.ini
、これはインストール時にファイルを生成するためのテンプレートであるはずですmy.ini
。私は Windows 7 x64 を実行しています...
答え1
確認する必要があるC:\ProgrammData\MySQL\MySQL Server 5.6\
.ini
MySQL 5 の古いインストールでは、サンプルファイルがそこに配置されます。
内のすべての .exe ファイルは、C:\ProgrammData\MySQL\MySQL Server 5.6\bin
に my.ini が存在することを想定していますC:\ProgrammData\MySQL\MySQL Server 5.6\
。つまり、my.ini のフル パスは である必要がありますC:\ProgrammData\MySQL\MySQL Server 5.6\my.ini
。存在しない場合は、my.ini
そこに を作成できます。1年以上前にStackOverflowでこの場所について言及しました。
データの場所は、以下を実行することで取得できます。
mysql> SHOW GLOBAL VARIABLES LIKE 'datadir';
そのコマンドで と表示されない場合はC:\ProgrammData\MySQL\MySQL Server 5.6\data
、出力に mysqld がデータ フォルダーを参照する場所が示されます。
変更することに興味がある場合。
まず最初に実行すべき
C:\> net stop mysql
C:\ProgrammData\MySQL\MySQL Server 5.6\my.ini
次に、などの必要なすべてのオプションを使用して作成または変更しますdatadir
。
次に、mysqlを起動します。
C:\> net start mysql
net stop mysql
注意: およびはnet start mysql
、管理者として DOS コマンド ラインを開いた場合にのみ、コマンド ラインから実行できます。