Keepalived test



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

MariaDB o'rnatilmoqda


Endi biz MariaDB-ni o'rnatishning qiziqarli qismiga keldik. To'pni aylantirish uchun biz mariadb-server paketini o'rnatamiz:
sudo apt install mariadb-server
Agar tashkilotingiz MySQL-ga yopishib olishni afzal ko'rsa, o'rnatish uchun paket MySQLserver o'rniga:
sudo apt install mysql-server

Garchi MySQL va MariaDB-ni ularning farqlarini solishtirish va solishtirish uchun sinab ko'rish jozibador bo'lishi mumkin bo'lsa-da, men MariaDB-dan MySQL-ga (yoki aksincha) bir xil serverda o'tishni tavsiya etmayman. Biri o'rnatilgan va keyin boshqasiga o'tgan serverlarda (hatto konfiguratsiya o'chirilgandan keyin ham) juda g'alati konfiguratsiya muammolari paydo bo'lishini ko'rdim. Ko'pincha, har bir server uchun bitta yechimni tanlash va unga rioya qilish yaxshidir. Umumiy qoida sifatida, qo'llab-quvvatlash uchun eski ma'lumotlar bazangiz bo'lsa, MySQL dan foydalanish kerak. Yangi o'rnatishlar uchun MariaDB bilan o'ting.

Oldinga qarab, siz MariaDB-ni o'rnatgan deb o'ylayman, ammo bu erdagi ko'rsatmalar ular orasida unchalik farq qilmasligi kerak. Agar siz MySQL dan foydalanayotgan bo'lsangiz, xizmat nomini har doim eslatib o'tganimda MySQL o'rniga mariadb ni o'zgartirishni xohlaysiz. Biroq, MySQL bilan muvofiqlikni kafolatlab bo'lmasligini yodda tuting. Ubuntu Serverning oldingi versiyalarida, hatto MariaDB o'rnatilganda ham xizmat nomi uchun MySQL-dan foydalanilgan (Ubuntu 16.04 bunga misol). Agar siz Ubuntu'ning eski versiyasini qo'llab-quvvatlasangiz, buni yodda tutish kerak.
Mariadb-server paketini o'rnatganingizdan so'ng, xizmat ishga tushirilganligini va yoqilganligini tekshiring. Odatiy bo'lib, u allaqachon ishlayotgan bo'lishi kerak:
systemctl status mariadb
Keyinchalik, MariaDB o'rnatishimizga biroz xavfsizlikni qo'shmoqchimiz (biz MariaDB dan foydalanayotgan bo'lsak ham, quyidagi buyruq nomi yangilanmagan va hali ham MySQL nomini o'z ichiga oladi):
sudo mysql_secure_installation
root parolini o'rnatmaganmiz, shuning uchun davom eting va skript so'raganda Enter tugmasini bosing. Ushbu skript sizga qo'shimcha savollar beradi. Keyinchalik, u sizdan root parolini o'rnatishni xohlaysizmi, deb so'raydi. MariaDB uchun root foydalanuvchi tizimingizdagi root foydalanuvchisi bilan bir xil emas va siz unga parol yaratishingiz kerak. Shunday qilib, bu paydo bo'lganda, root parolini yaratmoqchi ekanligingizni aytish uchun y tugmasini bosing, so'ngra bu parolni ikki marta kiriting.
Root parolini o'rnatganingizdan so'ng, skript sizdan anonim foydalanuvchilarni o'chirishni va ma'lumotlar bazasi serveriga masofaviy kirishni taqiqlashni xohlaysizmi, deb so'raydi. Ikkalasiga ham ha deb javob berishingiz kerak. Ikkinchisi ayniqsa muhimdir, chunki MySQL/MariaDB ga tashqi kirishga ruxsat berish yaxshi fikr bo'lgan vaziyat deyarli bo'lmaydi. Agar siz tashqi foydalanuvchilar uchun veb-saytga ega bo'lsangiz ham, bu foydalanuvchilar ma'lumotlar bazasi serveriga emas, balki faqat veb-saytga kirishlari kerak. Veb-saytning o'zi kerak bo'lganda ma'lumotlar bazasi bilan mahalliy interfeysga ega bo'ladi; tashqi ulanish shart emas. Asosan, skript sizdan so'ragan hamma narsaga ha deb javob bering.
mysql_secure_installation-ni bajargandan so'ng butun jarayon quyidagicha ko'rinadi:
Enter current password for root (enter for none):
Set root password? [Y/n]
Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]
Ayni paytda bizda rasmiy ravishda to'liq ishlaydigan ma'lumotlar bazasi serveri mavjud. Oldingi buyruq bizga ba'zi bir asosiy xavfsizlikni qo'llash imkonini berdi va bizning ma'lumotlar bazasi serverimiz endi biz uchun mavjud. Unga ulanish va uni boshqarish uchun biz MariaDB qobig'iga kirish uchun mariadb buyrug'idan foydalanamiz, u erda ma'lumotlar bazasi(lar)imizni boshqarish uchun buyruqlar kiritamiz. Ushbu qobiqqa ulanishning ikkita usuli mavjud. Birinchi usul sudo bilan mariadb buyrug'ini ishlatishdir:
sudo mariadb
Ushbu maxsus buyruq ishlaydi, chunki agar siz mariadb buyrug'ini root sifatida ishlatsangiz (biz bu misolda sudo ishlatganmiz) parol chetlab o'tiladi. Aslida, biz ham foydalanuvchi nomini kiritmadik; Agar siz MariaDB ga sudo bilan kirishga urinayotgan bo'lsangiz root qabul qilinadi. Bu ulanishning eng oddiy usuli. Biroq, ba'zilaringiz boshqa Linux distributivlaridan foydalangan bo'lsangiz, autentifikatsiya qilishning boshqa usuliga o'rganib qolgan bo'lishingiz mumkin: foydalanuvchi nomi va parolni kiritish. Bunday holda, buyruq quyidagicha ko'rinadi (sukut bo'yicha ishlamaydi):
mariadb -u root -p
root parolingizni so'raydi va keyin sizni qobiqqa kirishga ruxsat beradi. Biroq, sukut bo'yicha, root foydalanuvchi butunlay boshqa autentifikatsiya rejimidan foydalanish uchun sozlangan (Unix soketlari) va bu quyidagi xato bilan (to'g'ri parolni kiritgan bo'lsangiz ham) muvaffaqiyatsiz bo'ladi:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Buni hal qilish uchun sizda ikkita variant bor. Birinchidan, siz MariaDB qobig'iga kirish uchun sudo mariadb dan foydalanishingiz mumkin va boshqa usuldan foydalanmang. Buni qilish mutlaqo to'g'ri va hech qanday salbiy tomonlari yo'q, chunki u sizga bir xil darajadagi kirish imkonini beradi. Agar siz root hisobiga an'anaviy usullar orqali kirishni afzal ko'rsangiz ( root foydalanuvchi uchun foydalanuvchi nomi va parolni taqdim etish orqali ), uning o'rniga mahalliy parolni autentifikatsiya qilish usulidan foydalanish uchun root foydalanuvchisini o'zgartirishingiz kerak bo'ladi. Buning uchun avval MariaDB qobig'iga kiring va keyin quyidagi ikkita buyruqni kiriting:
mysql.user SET plaginini YANGILASH = 'mysql_native_password' QAYERDA
USER='root';
FLUSH PRIVILEGES;
Endi siz MariaDB qobig'iga mahalliy autentifikatsiya bilan root sifatida kirishingiz mumkin bo'ladi:
mariadb -u root -p

MariaDB oʻrnatilishini boshqarish uchun boshqa foydalanuvchi yaratish tavsiya etiladi, chunki koʻp hollarda root tizimiga kirish tavsiya etilmaydi. Biz ushbu bobda keyinroq qo'shimcha foydalanuvchilarni yaratamiz, ammo hozircha root hisobi bizda mavjud bo'lgan yagona hisob. Dastlabki sozlashni amalga oshirish uchun root hisob qaydnomasidan foydalanish va keyinchalik ma'muriy maqsadlarda boshqa foydalanuvchi yaratish odatiy holdir. Biroq, root hisobi hali ham serverga texnik xizmat ko'rsatish uchun ishlatiladi, shuning uchun eng yaxshi fikringizni ishlating.

Endi biz MariaDB qobig'iga kirish imkoniga egamiz, u bilan nima qilishimiz mumkin? Ushbu qobiqda biz bajaradigan buyruqlar bizga ma'lumotlar bazalari va foydalanuvchilarni yaratish va o'chirish, jadvallar qo'shish va hokazolarni bajarishga imkon beradi. Mariadb buyrug'i mariadb-serverni o'rnatganimizda bog'liqlik sifatida o'rnatilgan mariadb -client-10.3 paketidan keladi. Mariadb buyrug'ini o'z-o'zidan hech qanday variantsiz kiritish bizni mahalliy mashinamizdagi ma'lumotlar bazasi serveriga ulaydi. Ushbu yordam dasturi, shuningdek, tashqi ma'lumotlar bazasi serverlariga ularni masofadan boshqarish uchun ulanish imkonini beradi, bu haqda keyinroq muhokama qilamiz.
MariaDB qobiq so'rovi quyidagicha ko'rinadi:
MariaDB [(yo'q)]>
MariaDB buyruqlari va foydalanuvchi boshqaruviga keyinroq kiramiz. Hozircha siz qobiqdan chiqishingiz mumkin. Chiqish uchun siz exit yozing va Enter tugmasini bosing yoki klaviaturada Ctrl + d tugmalarini bosing.
Endi bizning MariaDB serverimiz ishlashga tayyor. Endi keyingi bo'limga o'tishingiz mumkin bo'lsa-da, boshqa qurilmada ushbu amallarni bajarib, boshqa MariaDB serverini o'rnatish haqida o'ylashingiz mumkin. Agar sizda boshqa virtual mashina uchun joy boʻlsa, buni hoziroq olib tashlashingiz yaxshi fikr boʻlishi mumkin, chunki biz keyinroq ikkinchi darajali maʼlumotlar bazasi serverini oʻrnatamiz.

Yüklə 13,79 Mb.

Dostları ilə paylaş:
1   ...   111   112   113   114   115   116   117   118   ...   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