Diretório de dados MySQL

Resumo : neste tutorial, você aprenderá sobre o diretório de dados MySQL. Abordaremos sua localização e configuração padrão e compartilharemos algumas práticas recomendadas para um gerenciamento eficaz.

Introdução ao diretório de dados MySQL

O diretório de dados MySQL armazena bancos de dados, tabelas, arquivos de log e outros elementos essenciais que permitem o funcionamento do servidor MySQL.

Localização padrão

Ao instalar o MySQL , você pode definir explicitamente o local do diretório de dados.

Se você usar o padrão, a localização do diretório de dados dependerá do sistema operacional onde você instalou o MySQL Server, conforme ilustrado na tabela a seguir:

SO Caminho
Linux /var/lib/mysql/
janelas C:\ProgramData\MySQL\MySQL Server{version}\Data
Mac OS /usr/local/mysql/data/

Arquivo de configuração

O MySQL armazena a localização do diretório de dados no arquivo de configuração do MySQL ( my.cnfou my.ini). Por exemplo:

[mysqld]
datadir=/var/lib/mysql/Linguagem de código:  JavaScript  ( javascript )

Para verificar a localização atual do diretório de dados usando o programa mysql, você pode seguir estas etapas:

Primeiro, conecte-se ao servidor MySQL:

mysql -u root -p

Segundo, exiba o valor da @@datadirvariável do sistema:

SELECT @@datadir;Linguagem de código:  CSS  ( css )

Aqui está o resultado no Linux e no macOS:

+-----------------+
| @@datadir       |
+-----------------+
| /var/lib/mysql/ |
+-----------------+
1 row in set (0.00 sec)Linguagem de código:  JavaScript  ( javascript )

A saída no Windows será semelhante a esta:

+---------------------------------------------+
| @@datadir                                   |
+---------------------------------------------+
| C:\ProgramData\MySQL\MySQL Server 8.0\Data\ |
+---------------------------------------------+
1 row in set (0.00 sec)Linguagem de código:  JavaScript  ( javascript )

Conteúdo

A seguir está o conteúdo do diretório de dados:

  • Bancos de dados: o MySQL armazena cada banco de dados em um subdiretório separado dentro do diretório de dados.
  • Tabelas: O MySQL armazena tabelas e seus arquivos de dados associados nos respectivos diretórios do banco de dados.
  • Arquivos de Log: O MySQL usa vários arquivos de log (por exemplo, log de erros, log binário) para registrar eventos e transações.
  • Arquivos Temporários: O tmpdiretório gerencia tabelas temporárias e outros requisitos de armazenamento temporário.

Segurança

Normalmente, ao configurar o MySQL, o instalador do MySQL cria um usuário chamado mysql e atribui seu diretório inicial ao diretório de dados, comumente encontrado em /var/lib/mysql/.

O mysqlusuário recebe as permissões apropriadas para acessar os diretórios e arquivos no diretório de dados.

Resumo

  • O diretório de dados MySQL é um diretório importante que armazena bancos de dados, tabelas, arquivos de log e outros dados essenciais para o servidor de banco de dados MySQL.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *