私は最近、Advanced Packaging Toolを使用してDebianコンピュータにMySQLサーバーをインストールしましたが、それがインストールされている場所とすべてのソースファイルとユーザーデータベースを見つける方法がわかりました。
設定を見つけてコマンドを使用し、いくつかの他の小さな部分を見つけることができましたが、/etc/mysql
それ以外は画面に興味深いものが表示されませんでした。whereis
find / -name "mysql"
答え1
/var/lib/mysql
MySQLパッケージのDebianバージョンはデフォルトでMySQLデータをディレクトリに保存します。/etc/mysql/my.cnf
ファイルでもこれを確認できます。
Debianパッケージにはソースコードは含まれていません(ソースファイルがその意味であれば)。バイナリは通常、/usr/bin
ディレクトリにインストールされます/usr/sbin
。
このコマンドを使用すると、パッケージファイルがインストールされている場所を確認できますdpkg -L <packagename>
。大文字のLに注意してください。
MySQLパッケージ名を知りたい場合は、dpkg -l | grep mysql
名前にmysqlを含むすべてのパッケージビューを使用できます。
答え2
パスにある場合は、次のいずれかを試してください。
which mysql
which mysqld
編集:InnoDBはデータファイルを見つけるための基本エンジンです。インストールが正しく完了したとし、/etc/mysql/my.cnfファイルを見て、およびinnodb_data_home_dir
/またはを含む行を見つけますinnodb_data_file_path
。
答え3
グローバル設定ファイルがあります/etc/myysql/my.cnf
。他の変数はmysqlデータベース内(他の変数の中)にあります
/var/lib/mysql/
。
実際に必要なのは、バイナリmysql/mysqld/mysqladminだけです。 mysqlサーバーファイルの完全なリストを本当に見るには、次のようにします。
- このマシンで何も掃除していないと仮定すると...
- フォルダに移動
/var/cache/apt/archives
- Midnight Commander(mcパッケージ)がインストールされている場合はそれを実行してください。
- 上記のフォルダに移動してmysql-serverファイルを検索し、[次へ]をクリックします。F3
- これにより、サーバーパッケージの内容が表示されます。
- もちろん、他のパッケージ(依存関係)もあります。たとえば、
mysql-common
選択したパッケージをクリックした後に強力な依存関係を見つけることができます。F3