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