Ödeme Yöntemleri Abuse

MySQL DBMS'de veritabanı dosyalarının nerede depolandığı nasıl görüntülenir

23.04.2022, 18:21

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.

Veritabanı dosyalarının nerede saklandığı

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/

MySQL DBMS'de veritabanı dosyalarının nerede depolandığı nasıl görüntülenir

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

MySQL DBMS'de veritabanı dosyalarının nerede depolandığı nasıl görüntülenir

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

MySQL DBMS'de veritabanı dosyalarının nerede depolandığı nasıl görüntülenir

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

MySQL DBMS'de veritabanı dosyalarının nerede depolandığı nasıl görüntülenir

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

MySQL DBMS'de veritabanı dosyalarının nerede depolandığı nasıl görüntülenir

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

MySQL DBMS'de veritabanı dosyalarının nerede depolandığı nasıl görüntülenir

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