Como saber em qual partição meu aplicativo foi instalado?

1

Se eu executar df -h em um servidor Oracle LINUX 5, receberei a saída abaixo:

 $ 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

Instalei o MySQL 5.1.73-community-log neste servidor que está sendo executado. Se eu correr abaixo do comando:

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)

Por favor, conselhos sobre:

  • como posso saber em qual partição o MySQL foi instalado?
  • Qual partição será usada pelo MysQL para armazenar dados?
  • O que é /dev/sdc1 e como posso usar o espaço disponível (46G)?
  • O que é tmpfs ?
por ursitesion 25.04.2014 / 07:46

2 respostas

2
  • What is tmpfs?

O tmpfs é um sistema de arquivos que mantém todos os arquivos na memória virtual.   Leia mais

  • What is /dev/sdc1 and how can I use the enough space available (46G)

/dev/sdc1 é apenas outro sistema de arquivos que você criou e montou em seu sistema. O ponto de montagem é /u000 . Leia mais sobre pontos de montagem

  • how can I Know in which partition, MySQL has been installed?

  • Which Partition will be used by MysQL to store data?

Confira a resposta aqui

Quoting from answer in the link above:

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

basedir gives the installation directory.

datadir gives the directory where the data is stored.

Consulte aqui uma explicação detalhada de cada diretório

--basedir=path

The path to the MySQL installation directory.

--datadir=path

The path to the MySQL data directory.

Para verificar a qual sistema de arquivos (ponto de montagem) um diretório pertence:

Por exemplo, se eu quiser descobrir a qual sistema de arquivos o diretório /home pertence, df /home

saída:

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

em que /dev/sda4 é o sistema de arquivos no qual o /home reside

Consulte aqui para alterar o ponto de montagem do MySQL.

    
por 25.04.2014 / 08:16
2
  1. Como seu plugin_dir está em / ( /usr/lib64/... , sua instalação é quase certa em /dev/sda2
  2. Também /dev/sda2 , pois é onde o diretório de dados ( /var/... ) está localizado.
  3. /dev/sdc1 é uma partição em uma unidade diferente, você poderia configurar o MySQL com um datadir de /u000/mysql depois de criar esse diretório
  4. O tmpfs é um sistema de arquivos temporário, ou seja, um que não sobrevive a uma reinicialização. Não tem nada a ver com a configuração do MySQL.
por 25.04.2014 / 08:20