MySQL DBMS'deki tüm veritabanı dosyaları sabit diskte saklanır. Veritabanı dosyaları /var/lib/mysql dizininde saklanır. Ancak yol değiştirilebilir. Talimatta, Ubuntu 20.04 işletim sisteminde MySQL DBMS'de veritabanı dosyalarının nerede saklandığını nasıl göreceğinizi anlatacağız.
Tüm veritabanı dosyaları /var/lib/mysqldizininde saklanır. Bundan emin olmak için veritabanlarının depolandığı dosyaların tam yolunu görüntüleyecek bir komut çalıştırabilirsiniz:
$ sudo grep -R 'datadir' /etc/mysql/

Eğer önerilen yol olan /var/lib/mysql dizinine giderseniz, bu dizin veritabanları için gerekli tüm dosyaları içerecektir. Dizine gitme komutu root kullanıcı hesabı altında yürütülmelidir, aksi takdirde Permission denied (İzin reddedildi) hatası alınacaktır:
$ cd /var/lib/mysq

$ sudo su
$ cd /var/lib/mysql
$ ls -l

Daha sonra, kullanıcı MySQL veritabanlarının nerede olduğunu bulacaktır. Ayrıca mysqld komutunu --verbose ve --help parametreleri ile çalıştırabilirsiniz, bu da veritabanlarının bulunduğu depolama dosyalarının yolunu gösterecektir. Bu komut bir önceki komuta benzer.
$ mysqld --verbose --help | grep ^datadir

Veritabanı dosyalarının yolunu değiştirmeniz gerekiyorsa, herhangi bir metin düzenleyici kullanarak MySQL yapılandırma dosyasını root olarak açmanız gerekir. Bu örnekte, yukarıda öğrendiğimiz gibi, yapılandırma dosyası /etc/mysql/mysql.conf.d/mysqld.cnf yolunda bulunmaktadır. Bunu düzenlemek için komut şu şekilde olacaktır:
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Açılacak olan yeni dosyada, [mysqld] bloğunu ve içinde veritabanlarının depolanacağı istenen yolu yazabileceğiniz datadir adlı bir parametre bulmanız gerekir. Yol ayarlandıktan sonra, değişiklikleri kaydetmeniz, metin editörünü kapatmanız ve komutu kullanarak DBMS'yi yeniden başlatmanız gerekir:
$ sudo systemctl restart mysql

Artık veritabanlarının MySQL DBMS'de nerede saklandığını biliyorsunuz.