皆さん、何が起こっているのですか?
最近、MySQLサーバーをDebianパッケージマシンにAdvanced Packaging Toolを使用してインストールしました。インストール先と、すべてのソースファイルとユーザーデータベースを見つける方法に興味があります。
私は/ etc/mysqlで設定を見つけることができ、「whereis」コマンドと「find/-name "mysql"」を使用して他のいくつかの小さな部分を見つけることができましたが、それ以外に、画面にはそれほどエキサイティングなものが表示されません。
MySQLパッケージのDebianバージョンは、デフォルトでMySQLデータを/var/lib/mysql
ディレクトリに保存します。これは/etc/mysql/my.cnf
ファイルでも確認できます。
Debianパッケージには、ソースファイルが意味するソースコードが含まれていません。バイナリは通常、/usr/bin
および/usr/sbin
ディレクトリにインストールされます。
dpkg -L <packagename>
コマンドを使用すると、パッケージファイルがインストールされている場所を確認できます。大文字のLの文字に注意してください。
MySQLのパケット名を知りたい場合は、dpkg -l | grep mysql
を使用して、名前にmysqlが含まれるすべてのパッケージを表示できます。
パスにある場合は、次のいずれかを試してください。
which mysql
which mysqld
編集:InnoDBがデフォルトのエンジンになりました。そのデータファイルを見つけるには、インストールが正しく行われたと仮定して、/ etc/mysql/my.cnfファイルを表示し、innodb_data_home_dir
やinnodb_data_file_path
を含む行を探します。
グローバル構成ファイル-/etc/myysql/my.cnf
があります。他の変数はmysqlデータベース内にあり(他のものと一緒に)、次の場所にあります:/var/lib/mysql/
。
実際、必要なのはバイナリmysql/mysqld/mysqladminだけです。 mysqlサーバーファイルのリスト全体を本当に見たい場合は、次のようにします。
/var/cache/apt/archives
に移動しますmysql-common
などの他のパッケージ(依存パッケージ)もあります-強力な依存パッケージを探してください F3 選択したパッケージを押した。