web-dev-qa-db-ja.com

MySQLはマシンのどこにインストールされていますか?

皆さん、何が起こっているのですか?

最近、MySQLサーバーをDebianパッケージマシンにAdvanced Packaging Toolを使用してインストールしました。インストール先と、すべてのソースファイルとユーザーデータベースを見つける方法に興味があります。

私は/ etc/mysqlで設定を見つけることができ、「whereis」コマンドと「find/-name "mysql"」を使用して他のいくつかの小さな部分を見つけることができましたが、それ以外に、画面にはそれほどエキサイティングなものが表示されません。

3
Default-Cat

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が含まれるすべてのパッケージを表示できます。

7
Tero Kilkanen

パスにある場合は、次のいずれかを試してください。

which mysql
which mysqld

編集:InnoDBがデフォルトのエンジンになりました。そのデータファイルを見つけるには、インストールが正しく行われたと仮定して、/ etc/mysql/my.cnfファイルを表示し、innodb_data_home_dirinnodb_data_file_pathを含む行を探します。

1
durette

グローバル構成ファイル-/etc/myysql/my.cnfがあります。他の変数はmysqlデータベース内にあり(他のものと一緒に)、次の場所にあります:/var/lib/mysql/

実際、必要なのはバイナリmysql/mysqld/mysqladminだけです。 mysqlサーバーファイルのリスト全体を本当に見たい場合は、次のようにします。

  1. このマシンで何もクリーニングしていないと仮定すると...
  2. フォルダ/var/cache/apt/archivesに移動します
  3. ミッドナイトコマンダーがインストールされている場合(mcパケット)、それを実行して...
  4. 上記のフォルダーに移動し、mysql-serverファイルを検索して押します F3
  5. これにより、サーバーパッケージのコンテンツが表示されます
  6. もちろん、mysql-commonなどの他のパッケージ(依存パッケージ)もあります-強力な依存パッケージを探してください F3 選択したパッケージを押した。
0
user63971