私のアプリケーションがどのパーティションにインストールされているのか、どうすればわかりますか?

私のアプリケーションがどのパーティションにインストールされているのか、どうすればわかりますか?

Oracle LINUX 5サーバーで実行すると、df -h次の結果が表示されます。

 $ df -h
        Filesystem            Size  Used Avail Use% Mounted on
        /dev/sda2              12G  8.8G  1.8G  84% /
        /dev/sda4             3.8G  592M  3.0G  17% /home
        /dev/sda1              99M   70M   24M  75% /boot
        tmpfs                 942M     0  942M   0% /dev/shm
        /dev/sdc1              51G  1.8G   46G   4% /u000

この実行中のサーバーにMySQL 5.1.73-community-logがインストールされています。次のコマンドを実行すると:

mysql> show variables like '%dir%';

+-----------------------------------------+----------------------------+
| Variable_name                           | Value                      |
+-----------------------------------------+----------------------------+
| basedir                                 | /                          |
| binlog_direct_non_transactional_updates | OFF                        |
| character_sets_dir                      | /usr/share/mysql/charsets/ |
| datadir                                 | /var/lib/mysql/            |
| innodb_data_home_dir                    |                            |
| innodb_log_group_home_dir               | ./                         |
| innodb_max_dirty_pages_pct              | 90                         |
| plugin_dir                              | /usr/lib64/mysql/plugin    |
| slave_load_tmpdir                       | /tmp                       |
| tmpdir                                  | /tmp                       |
+-----------------------------------------+----------------------------+
10 rows in set (0.00 sec)

以下についてアドバイスしてください:

  • MySQLがどのパーティションにインストールされているかどうかはどうすればわかりますか?
  • MySQLはデータを格納するためにどのパーティションを使用しますか?
  • 十分な空きスペース(46G)はどのくらいで/dev/sdc1、どのように使用しますか?
  • 何ですかtmpfs

答え1

  • 何ですかtmpfs

Tmpfs は、すべてのファイルを仮想メモリに保持するファイルシステムです。 もっと読む


  • 十分な空きスペース(46G)はどのくらいで、どのように/dev/sdc1使用できますか?

/dev/sdc1システムに作成してマウントする別のファイルシステムです。マウントポイントはです/u000マウントポイントの詳細


  • MySQLがどのパーティションにインストールされているかどうかはどうすればわかりますか?

  • MySQLはデータを格納するためにどのパーティションを使用しますか?

ここで回答を確認してください

上記のリンクの答えを引用すると、次のようになります。

mysql -uUSER -p -e 'SHOW VARIABLES WHERE Variable_Name LIKE "%dir"'

basedirインストールディレクトリを提供します。

datadirデータが保存されるディレクトリを提供します。

各ディレクトリの詳細な説明はこちらをご覧ください。

--basedir=パス

MySQL インストールディレクトリへのパスです。

--datadir=パス

MySQL データディレクトリへのパスです。

ディレクトリが属するファイルシステム(マウントポイント)を確認するには、次の手順を実行します。

/homeたとえば、このディレクトリがどのファイルシステムに属しているかを知りたい場合は、df /home

出力:

/home                (/dev/sda4     ):  5895840 blocks     92467 i-nodes

/dev/sda4ファイルシステムが配置されている場所はどこですか?/home

ここを参照してくださいMySQLのマウントポイントを変更します。

答え2

  1. あなたのplugin_dirが開いているので//usr/lib64/...あなたのインストールはほぼ確実です。/dev/sda2
  2. /dev/sda2これはデータディレクトリ(/var/...)がある場所でもあります。
  3. /dev/sdc1/u000/mysql別のドライブにあるパーティションの場合は、ディレクトリを作成した後にdatadirを使用してMySQLを構成できます。
  4. tmpfsは一時ファイルシステム、つまり再起動時に保存できないファイルシステムです。 MySQLの設定とは何の関係もありません。

関連情報