如何知道我的应用程序安装在哪个分区?

如何知道我的应用程序安装在哪个分区?

如果我df -h在 Oracle LINUX 5 服务器中运行,我会得到以下输出:

 $ 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将使用哪个分区来存储数据?
  • 什么是/dev/sdc1足够的可用空间(46G)以及如何使用?
  • 什么是tmpfs

答案1

  • 什么是tmpfs

Tmpfs 是一个将所有文件保存在虚拟内存中的文件系统。 阅读更多


  • 什么是/dev/sdc1足够的可用空间(46G)以及如何使用

/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 设置无关。

相关内容