Све датотеке базе података у МиСКЛ ДБМС се чувају на чврстом диску. Датотеке базе података се чувају у директоријуму /вар/либ/мискл. Али пут се може променити. У упутствима ћемо вам рећи како да видите где се чувају датотеке базе података у МиСКЛ ДБМС на Убунту 20.04 оперативном систему.
Све датотеке базе података се чувају у директоријуму /var/lib/mysq
л. Да бисте то потврдили, можете покренути команду која ће приказати пуну путању до датотека у којима се чувају базе података:
$ sudo grep -R 'datadir' /etc/mysql/
Ако пратите предложену путању - /var/lib/mysql
тада ће се све потребне датотеке из база података налазити у директоријуму. Команда за одлазак у директоријум се извршава под основним корисничким налогом, у супротном ће доћи до грешке у којој је дозвола одбијена:
$ cd /var/lib/mysq
$ sudo su
$ cd /var/lib/mysql
$ ls -l
Затим ће корисник сазнати где се налазе МиСКЛ базе података. Такође можете покренути команду mysqld
са параметрима --verbose
и --help
, који ће приказати путању на којој се чувају датотеке базе података. Ова команда је слична претходној команди.
$ mysqld --verbose --help | grep ^datadir
Ако постоји потреба да промените путању на којој се чувају датотеке базе података, онда морате да отворите МиСКЛ конфигурациону датотеку као суперкорисник (роот) користећи било који уређивач текста. У овом примеру, као што смо научили изнад, конфигурациона датотека се налази на /etc/mysql/mysql.conf.d/mysqld.cnf
. Команда за уређивање ће изгледати овако:
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
У новој датотеци која се отвори потребно је да пронађете блок [mysqld]
и у њему параметар под називом datadir
у који можете да упишете жељену путању где ће се чувати базе података. Након што је путања постављена, потребно је да сачувате промене, затворите уређивач текста и поново покренете ДБМС помоћу команде:
$ sudo systemctl restart mysql
Сада знате где се базе података чувају у МиСКЛ ДБМС.