কম্পিউটার টিউটোরিয়াল

MySQL ডেটাবেস কোথায় সংরক্ষিত হয় (ডেটা ডিরেক্টরি অবস্থান)

MySQL ডেটাবেসের ফাইলগুলো কোথায় সংরক্ষিত হয় তা জানতে সিস্টেম ভেরিয়েবল @@datadir ব্যবহার করা হয়।

সিনট্যাক্স

SELECT @@datadir;

উদাহরণ

mysql> SELECT @@datadir;
+---------------------------------------------+
| @@datadir                                   |
+---------------------------------------------+
| C:\ProgramData\MySQL\MySQL Server 8.0\Data\ |
+---------------------------------------------+

উপরের পাথে গিয়ে Data ফোল্ডার খুললে সব ডেটাবেসের ফোল্ডার দেখতে পাবেন। প্রতিটি ডেটাবেসের জন্য একটি ফোল্ডার থাকে, যেখানে টেবিলের ফাইলগুলো (.ibd, .frm ইত্যাদি) থাকে।

নোট: অপারেটিং সিস্টেম অনুযায়ী পাথ ভিন্ন হতে পারে:

  • Windows: C:\ProgramData\MySQL\MySQL Server X.X\Data\
  • Linux: /var/lib/mysql/
  • macOS (Homebrew): /usr/local/var/mysql/
ডেটাবেস ফোল্ডার ম্যানুয়ালি মুছে ফেলা উচিত নয়; সবসময় DROP DATABASE কমান্ড ব্যবহার করুন।

  1. কমান্ড লাইন থেকে MySQL ডেটাবেসে কানেক্ট করা

  2. MySQL ডেটাবেস ফাইলগুলো কোথায় স্টোর থাকে? (@@datadir)

  3. MySQL-এ টার্মিনাল থেকে SQL ফাইল রান করা (mysql কমান্ড)

  4. Windows-এ MySQL টেবিল ডেটা কোথায় সংরক্ষিত থাকে?