Рад у базама података један је од задатака који је данас узео све већи процват због свега што они интегришу и укључују комплетан портфолио програмера у аспектима сигурности, скалабилности, перформанси, компатибилности и рада између више језика.
Никоме није тајна да је МиСКЛ систем за управљање СКЛ базама података који дистрибуира Орацле Цорпоратион, који има једно од најширих прихватања за све оно што додаје и нуди за све врсте организација.
МиСКЛ је кључни део ЛАМП -а (Линук, Апацхе, МиСКЛ, ПХП / Питхон / Перл) и користи релациони модел заснован на структурираном језику упита за управљање подацима.
КарактеристикеМеђу главним врлинама МиСКЛ -а налазимо:
- МиСКЛ базе података су релационе
- МиСКЛ је свеобухватан, бесплатан и моћан систем за управљање базама података
- МиСКЛ Сервер ради под структуром клијент / сервер или у уграђеним системима
- Интеграција речника података
- Коришћење декларација о дефиницији атомских података (Атомиц ДДЛ)
- Централизовано управљање и безбедност налога
- Интегрисани менаџер ресурса
- Управљање шифровањем табеле
Имајући све ово на уму, видећемо како инсталирати МиСКЛ на Убунту 20.10.
Како ажурирати Убунту
Као и увек, први корак који ћемо предузети је ажурирање системских пакета и спремишта. За ово извршавамо следеће:
судо апт упдате
ЕНЛАРГЕ
2. Како инсталирати МиСКЛ на Убунту 20.10
Корак 1
Када се систем ажурира, настављамо са инсталирањем МиСКЛ -а следећом командом:
судо апт инсталл мискл-сервер
ЕНЛАРГЕ
Корак 2
Уносимо слово С да бисмо потврдили преузимање и инсталирање потребних пакета. Када се ово заврши, видећемо следеће:
ЕНЛАРГЕ
До сада смо инсталирали МиСКЛ, као што видимо, не тражи се постављање лозинке нити примена било какве промене у МиСКЛ конфигурацији.
3. Како конфигурисати МиСКЛ
МиСКЛ интегрише сигурносну скрипту у ДБМС што нам омогућава да уређујемо мање сигурне МиСКЛ подразумеване опције. Ако оставимо како је, можемо бити жртве напада или више ситуација које угрожавају интегритет података.
Корак 1
Да бисмо покренули ову скрипту, морамо извршити следеће:
судо мискл_сецуре_инсталлатион
ЕНЛАРГЕ
Пре свега, тражи се ако желимо да успоставимо сигурну лозинку, што омогућава да се потврди безбедност лозинке за нове МиСКЛ кориснике пре него што се провере у бази података. У случају уноса "и" морамо користити ниво политике 2. Овај ниво ће захтијевати да лозинке имају најмање осам знакова дужине, као и да се интегрише комбинација великих, малих слова, бројева и посебних знакова.
Корак 2
У следећим питањима можемо поставити одговарајуће одговоре који ће из безбедносних разлога увек бити „И“:
ЕНЛАРГЕ
4. Како створити кориснике и одобрити дозволе у МиСКЛ Убунту
Када конфигуришемо МиСКЛ безбедносне политике, креираћемо кориснике. Подразумевано, МиСКЛ ће креирати роот кориснички налог за администрацију базе података. Ово је корисник који има све привилегије на МиСКЛ серверу, односно има потпун приступ бази података, табели, кориснику и другим елементима МиСКЛ -а, па отуда и важност стварања додатног налога, у оперативним системима Убунту са МиСКЛ 5.7 (и новије верзије).
МиСКЛ роот корисник је подразумевано конфигурисан за аутентификацију на основу додатка аутх_соцкет уместо да користи лозинку. Када користите овај додатак, обавезно је да се име корисника оперативног система из којег се позива МиСКЛ подудара са именом унетог корисника МиСКЛ -а.
Корак 1
У овом случају морамо приступити мискл -у са судо привилегијама:
судо мискл
ЕНЛАРГЕ
БелешкаУ случају омогућавања аутентификације лозинке за роот, морамо унети „мискл -у роот -п“, а затим корисничку лозинку.
Корак 2
Навешћемо тренутне кориснике са њиховим могућностима аутентификације следећом командом:
СЕЛЕЦТ усер, аутхентицатион_стринг, плугин, хост ФРОМ мискл.усер;
ЕНЛАРГЕ
Корак 3
Можемо видети да роот корисник користи "аутх_соцкет". Можемо конфигурисати роот корисника да се аутентификује помоћу лозинке. У овом случају морате извршити инструкцију АЛТЕР УСЕР и дефинисати који комплемент за потврду идентитета ћете користити:
АЛТЕР УСЕР 'роот' @ 'лоцалхост' ИДЕНТИФИКОВАНО СА цацхинг_сха2_пассворд БИ 'лозинком';Корак 4
Након тога примењујемо измене са „ФЛУСХ ПРИВИЛЕГЕС;“, проверавамо промену са:
СЕЛЕЦТ усер, аутхентицатион_стринг, плугин, хост ФРОМ мискл.усер;
ЕНЛАРГЕ
Можемо видети да је додатак за потврду идентитета измењен.
Додатак цацхинг_сха2_пассворд је најчешће коришћени додатак за потврду идентитета у МиСКЛ -у, то је зато што нуди много моћније шифровање лозинком.
Излазимо из МиСКЛ -а са излазом.
Корак 5
Приступамо МиСКЛ -у уношењем лозинке за потврду идентитета:
мискл -у корен -пСада ћемо створити администраторског корисника са следећом синтаксом:
ЦРЕАТЕ УСЕР 'усер' @ 'лоцалхост' ИДЕНТИФИЕД БИ 'пассворд';Сада одобравамо привилегије том кориснику:
ДОДЕЛИТЕ СВЕ ПРИВИЛЕГИЈЕ НА *. * 'Кориснику' @ 'лоцалхост' СА ГРАНТ ОПЦИЈОМ;Излазимо из МиСКЛ -а са излазом.
ЕНЛАРГЕ
5. Како потврдити статус услуге МиСКЛ Убунту
Корак 1
Проверавамо статус МиСКЛ сервиса линијом:
системцтл статус мискл.сервице
ЕНЛАРГЕ
Корак 2
Како видимо да је његов статус активан и да ради, сада ћемо успоставити везу са базом података помоћу алата мискладмин (то је клијент који вам омогућава извршавање административних команди):
судо мискладмин -п -у солутска верзија
ЕНЛАРГЕ
Ако ово видимо, то значи да МиСКЛ ради како се очекује у Убунту 20.10.
Солветиц вам је објаснио како инсталирати МиСКЛ као и његову конфигурацију на динамичан, али потпуно практичан начин.