Todos os ficheiros de base de dados no MySQL DBMS são armazenados no disco rígido. Os ficheiros da base de dados são armazenados no diretório /var/lib/mysql. Mas o caminho pode ser alterado. Nesta instrução, vamos dizer-lhe como ver onde estão armazenados os ficheiros da base de dados no SGBD MySQL no sistema operativo Ubuntu 20.04.
Todos os ficheiros da base de dados estão armazenados no diretório /var/lib/mysql
. Para ter a certeza disso, pode executar um comando que mostrará o caminho completo para os ficheiros onde as bases de dados estão armazenadas:
$ sudo grep -R 'datadir' /etc/mysql/
Se for para o caminho sugerido - /var/lib/mysql
, o diretório conterá todos os ficheiros necessários para as bases de dados. O comando para aceder à diretoria deve ser executado com a conta de utilizador root, caso contrário ocorrerá um erro de permissão negada:
$ cd /var/lib/mysq
$ sudo su
$ cd /var/lib/mysql
$ ls -l
Em seguida, o utilizador irá descobrir onde estão localizadas as bases de dados MySQL. Também pode executar o comando mysqld
com os parâmetros --verbose
e --help
, que mostrará o caminho dos ficheiros de armazenamento com as bases de dados. Este comando é semelhante ao comando anterior.
$ mysqld --verbose --help | grep ^datadir
Se precisar de alterar o caminho dos ficheiros das bases de dados, tem de abrir o ficheiro de configuração do MySQL como root utilizando qualquer editor de texto. Neste exemplo, como aprendemos acima, o ficheiro de configuração está localizado no caminho /etc/mysql/mysql.conf.d/mysqld.cnf
. O comando para editá-lo seria parecido com este:
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
No novo ficheiro, que será aberto, é necessário encontrar o bloco [mysqld]
e nele um parâmetro chamado datadir
, no qual se pode escrever o caminho desejado, onde as bases de dados serão armazenadas. Após a definição do caminho, é necessário guardar as alterações, fechar o editor de texto e reiniciar o SGBD utilizando o comando:
$ sudo systemctl restart mysql
Agora já sabe onde estão armazenadas as bases de dados no SGBD MySQL.
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: