Төлем әдістері Abuse

MySQL ДҚБЖ дерекқор файлдарының қайда сақталғанын қалай көруге болады

23.04.2022, 18:21

MySQL ДҚБЖ барлық дерекқор файлдары қатты дискіде сақталады. Деректер базасының файлдары /var/lib/mysql каталогында сақталады. Бірақ жолды өзгертуге болады. Нұсқауларда біз Ubuntu 20.04 операциялық жүйесіндегі MySQL ДҚБЖ дерекқор файлдарының қайда сақталғанын қалай көруге болатынын айтамыз.

Мәліметтер қорының файлдары қайда сақталады?

Дерекқордың барлық файлдары /var/lib/mysq каталогында сақталады. Мұны тексеру үшін дерекқорлар сақталған файлдарға толық жолды көрсететін пәрменді іске қосуға болады:

 $ sudo grep -R 'datadir' /etc/mysql/

MySQL ДҚБЖ дерекқор файлдарының қайда сақталғанын қалай көруге болады

Егер сіз ұсынылған жолды ұстанатын болсаңыз - /var/lib/mysql онда дерекқордағы барлық қажетті файлдар каталогта орналасады. Каталогқа өту пәрмені түбірлік пайдаланушы тіркелгісі астында орындалады, әйтпесе Рұқсат берілмеген қате пайда болады:

 $ cd /var/lib/mysq

MySQL ДҚБЖ дерекқор файлдарының қайда сақталғанын қалай көруге болады

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

MySQL ДҚБЖ дерекқор файлдарының қайда сақталғанын қалай көруге болады

Әрі қарай, пайдаланушы MySQL дерекқорларының қайда орналасқанын анықтайды. Сондай-ақ, mysqld пәрменін --verbose және --help параметрлерімен іске қосуға болады, олар дерекқор файлдары сақталатын жолды көрсетеді. Бұл команда алдыңғы пәрменге ұқсас.

 $ mysqld --verbose --help | grep ^datadir

MySQL ДҚБЖ дерекқор файлдарының қайда сақталғанын қалай көруге болады

Егер дерекқор файлдарының сақтау жолын өзгерту қажет болса, кез келген мәтіндік редакторды пайдаланып MySQL конфигурация файлын суперпайдаланушы (түбір) ретінде ашу керек. Бұл мысалда, жоғарыда білгеніміздей, конфигурация файлы /etc/mysql/mysql.conf.d/mysqld.cnf мекенжайында орналасқан. Оны өңдеу пәрмені келесідей болады:

 $ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

MySQL ДҚБЖ дерекқор файлдарының қайда сақталғанын қалай көруге болады

Ашылатын жаңа файлда [mysqld] блогын және оның ішінде дерекқорлар сақталатын қалаған жолды жазуға болатын datadir деп аталатын параметрді табу керек. Жол орнатылғаннан кейін өзгертулерді сақтау, мәтіндік редакторды жабу және пәрменді пайдаланып ДҚБЖ қайта іске қосу қажет:

 $ sudo systemctl restart mysql

MySQL ДҚБЖ-да дерекқор файлдары қайда сақталғанын қалай көруге болады

Енді сіз MySQL ДҚБЖ дерекқорларының қайда сақталатынын білесіз.