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.cnf
ou 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 @@datadir
variá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
tmp
diretó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 mysql
usuá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.