Keepalived test


MariaDB konfiguratsiya fayllarini tushunish



Yüklə 13,79 Mb.
səhifə116/125
tarix21.08.2023
ölçüsü13,79 Mb.
#140060
1   ...   112   113   114   115   116   117   118   119   ...   125
abdurakhmonov

MariaDB konfiguratsiya fayllarini tushunish


Endi bizda MariaDB o'rnatilgan bo'lsa, keling, uning konfiguratsiyasi qanday saqlanishini tez ko'rib chiqamiz. Garchi biz ushbu bobda konfiguratsiyani ko'p o'zgartirmasak ham (ikkinchi darajali ma'lumotlar bazasi namunasini o'rnatish bilan bog'liq parametrlarni qo'shishdan tashqari), konfiguratsiyani qaerdan topishni bilish yaxshi fikr, chunki sizdan so'ralishi mumkin. Ishlab chiquvchi sizning martabangizning bir nuqtasida ma'lumotlar bazasi konfiguratsiyasini sozlash uchun. Bu saqlash mexanizmini, bufer o'lchamlarini yoki son-sanoqsiz boshqa sozlamalarni o'zgartirishni o'z ichiga olishi mumkin. Samaradorlikni sozlash bo'yicha to'liq ma'lumot ushbu kitob doirasidan tashqarida, lekin MariaDB sozlamalari qanday o'qilishini bilish foydali bo'ladi, chunki Ubuntu'ning amalga oshirilishi juda noyobdir.
/etc/mysql katalogida saqlanadi. Ushbu katalogda siz sukut bo'yicha quyidagi fayllarni ko'rasiz:
debian.cnf debian-start mariadb.cnf my.cnf my.cnf.fallback
Shuningdek, siz quyidagi kataloglarni ko'rasiz:
conf.d mariadb.conf.d
MariaDB ishga tushganda o'qiydigan konfiguratsiya fayli /etc/mysql/mariadb.cnf faylidir. Demonni sozlamoqchi bo‘lganingizda bu yerda ko‘rishni boshlaysiz, lekin biz bunga tez orada erishamiz. / etc/mysql/debian-start fayli aslida MariaDB ishga tushganda, ba'zi muhit o'zgaruvchilarini o'rnatish kabi standart qiymatlarni o'rnatadigan skriptdir. Bundan tashqari, agar mariadb jarayoni o'lib qolsa yoki undan chiqsa, bajariladigan vazifani belgilaydi va unga buzilgan jadvallarni tekshirishga imkon beradi.
Debian -start skripti, shuningdek, mariadb demoni uchun ba'zi mijoz sozlamalarini o'rnatadigan /etc/mysql/debian.cnf faylini yuklaydi. Bu fayldagi qiymatlar roʻyxati:
[client] host = localhost user = root password = socket = /var/run/mysqld/mysqld.sock [mysql_upgrade] host = localhost user = root password = socket = /var/run/mysqld/mysqld.sock basedir = /usr
Ushbu qiymatlar uchun standart sozlamalar yaxshi va ularni o'zgartirish uchun kamdan-kam sabablar mavjud.
Asosan, fayl standart foydalanuvchi, xost va rozetka manzilini o'rnatadi. Agar siz ilgari MySQL-ni boshqa platformalarda ishlatgan bo'lsangiz, ushbu sozlamalarning ko'pini /etc/my.cnf faylida ko'rgan bo'lishingiz mumkin, bu odatda mariadb demoni uchun standart fayldir. Ubuntu serveridagi MariaDB yordamida fayllarning standart tartibi sezilarli darajada o'zgarganligini ko'rishingiz mumkin.
/etc/mysql/mariadb.cnf fayli MariaDB uchun global standart sozlamalarni o'rnatadi. Biroq, Ubuntu-ni amalga oshirishda ushbu standart fayl faqat /etc/mysql/conf.d va /etc/mysql/mariadb.conf.d kataloglaridan konfiguratsiya fayllarini o'z ichiga oladi. Ushbu kataloglar ichida.cnf kengaytmasi bilan tugaydigan qo'shimcha fayllar mavjud. Ushbu fayllarning ko'pchiligi odatda bitta faylda topiladigan standart konfiguratsiya qiymatlarini o'z ichiga oladi, biroq Ubuntu ilovasi bu sozlamalarni alohida fayllarga modullashtiradi. Ushbu kitobdagi maqsadlarimiz uchun birlamchi va ikkilamchi serverlar oʻrtasida aloqa oʻrnatish vaqti kelganida /etc/mysql/conf.d/mysql.cnf faylini tahrir qilamiz.
Boshqa konfiguratsiya fayllari ushbu kitobning mazmuniga mos kelmaydi va ularning joriy qiymatlari bizga kerak bo'lgan narsalar uchun etarli. Ish unumdorligini sozlash haqida gap ketganda, siz.cnf kengaytmasi bilan tugaydigan yangi konfiguratsiya faylini yaratishni o'ylab ko'rishingiz mumkin, bu ma'lumotlar bazasi bilan interfeyslarni ishga tushirmoqchi bo'lgan dasturiy ta'minot paketining hujjatlarida yoki sizga qo'yilgan talablarda ko'rsatilgan maxsus sozlash qiymatlari bilan. dasturchi tomonidan.
Ushbu konfiguratsiya fayllari qanday o'qilishi haqida qo'shimcha ma'lumot olish uchun faylning yuqori qismidagi foydali tarkibni o'z ichiga olgan /etc/mysql/mariadb.cnf fayliga murojaat qilishingiz mumkin. shuningdek, ularning maqsadi. Mana oʻsha fayldagi izohlardan parcha:
# The MariaDB/MySQL tools read configuration files in the following order: # 1. "/etc/mysql/mariadb.cnf" (this file) to set global defaults, # 2. "/etc/mysql/conf.d/*.cnf" to set global options.
# 3. "/etc/mysql/mariadb.conf.d/*.cnf" to set MariaDB-only options.
# 4. "~/.my.cnf" to set user-specific options.
Ko'rib turganimizdek, MariaDB ishga tushirilganda, u avval /etc/mysql/mariadb.cnf faylini, keyin /etc/mysql/conf.d katalogida saqlangan.cnf fayllarini, so'ngra fayl ichida saqlangan.cnf fayllarini o'qiydi. /etc/mysql/mariadb.conf.d katalogi, undan keyin foydalanuvchining uy katalogida mavjud bo'lishi mumkin bo'lgan.my.cnf faylida saqlangan har qanday foydalanuvchiga xos sozlamalar.
Ubuntu'ni amalga oshirish bilan, /etc/mysql/mariadb.cnf fayli ishga tushirish vaqtida o'qilganda, jarayon darhol /etc/mysql/conf.d va /etc/mysql/mariadb.conf.d tarkibini skanerlaydi, chunki /etc/mysql/mariadb.cnf faylida quyidagi qatorlar mavjud:
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mariadb.conf.d/
Ko'rib turganingizdek, konfiguratsiya fayllarini tekshirish tartibi avval mariadb.cnf fayliga o'rnatiladi, keyin /etc/mysql/conf.d va /etc/mysql/mariadb. conf.d kataloglari.
Avvaliga bu biroz chalkash bo'lishi mumkin, chunki Ubuntu serveridagi MariaDB uchun standart konfiguratsiya asosan boshqa fayllarga yo'naltiruvchi fayllardan iborat. Ammo asosiy narsa shundaki, siz MariaDB uchun eksklyuziv bo'lmagan har qanday konfiguratsiya o'zgarishlari (asosan, MySQL-ning o'zi bilan mos keladigan konfiguratsiya).cnf kengaytmasi bilan tugaydigan konfiguratsiya fayliga joylashtirilishi va keyin /etc/mysql- da saqlanishi kerak. /conf.d katalogi.
o'rniga /etc/mysql/mariadb.conf.d katalogiga joylashtirilishi kerak. Maqsadlarimiz uchun birlamchi/ikkilamchi replikatsiyani sozlash vaqti kelganda /etc/mysql/conf.d/mysql.cnf faylini tahrirlaymiz, chunki biz ishlatadigan usul MariaDB uchun xos emas.
Ushbu bo'limda biz MariaDB konfiguratsiyasi va uning boshqa platformalarda amalga oshirilishidan qanday farq qilishini muhokama qildik. Konfiguratsiya fayllarini taqdim etish usuli Ubuntu-ning MariaDB-ni amalga oshirishidagi yagona farq emas; boshqa farqlar ham mavjud. Keyingi bo'limda biz Ubuntu-ning amalga oshirilishi Linux-ning boshqa distributivlaridagi ilovalardan farq qiladigan bir necha qo'shimcha usullarni ko'rib chiqamiz.

Yüklə 13,79 Mb.

Dostları ilə paylaş:
1   ...   112   113   114   115   116   117   118   119   ...   125




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin