Постоји неколико система за управљање базама података, али многи се одлучују за Мицрософт Аццесс, као и увек, јер је из Мицрософта и део је његовог канцеларијског пакета. Многи други, пошто је управљање базама података задатак који обављају упућени људи, свесни су опције отвореног кода за коју су, према ономе што сам видео, избор многих компанија. Ево ми ћемо вас научити инсталирај мискл у Убунту-у.
Ако смо на Виндовс-у, инсталирање МиСКЛ-а је једноставан задатак ако знате шта да инсталирате, пошто постоје пакети који укључују све. У Линуксу није исто, а и мало је компликованије јер се доста ради командним линијама. Данас ћемо покушати да објаснимо како да инсталирамо МиСКЛ у Убунту, мада се такође може рећи да ће оно што ћемо инсталирати бити лампатј. Линук, Апацхе, МиСКЛ и ПХП.
Пре него што започнете
МиСКЛ је алатка без графичког интерфејса која ради са терминала преко командне линије (ЦЛИ). Његова инсталација је прилично једноставна, али само са МиСКЛ-ом бисмо морали да извршавамо све упите са терминала. Да бисте побољшали корисничко искуство, морате такође да инсталирате и конфигуришете пхпМиАдмин. То је оно што мало компликује ствари. У зависности од тога како је конфигурисан, можемо да уђемо пхпМиАдмин или ћемо пронаћи једну од многих грешака које нам може показати.
Такође ми се чини важним напоменути да оно што је овде описано функционише у време писања овог чланка, и је тестиран на Убунту 22.10. Пошто нема пакета или било чега посебног, требало би да ради у прошлим и будућим верзијама, али није гарантовано. Дакле, ако наиђете на било какве грешке, препоручио бих вам да се вратите на оно што сте урадили да бисте пронашли овај чланак (ако га нисте пронашли на друштвеним медијима): потражите одређену грешку на гоогле ДуцкДуцкГо.
Како инсталирати МиСКЛ на Убунту
Уз горе објашњење, идемо са корацима које треба следити да инсталирамо ЛАМП заједно са пхпМиАдмин-ом и учинимо да све ради у Убунту-у.
- Да бисмо били сигурни да је све ажурирано, ажурирамо све пакете, било из Ажурирања софтвера или помоћу команде
sudo apt update && sudo apt upgrade
. - Као опциони корак, идемо у прегледач и стављамо „лоцалхост“, пазећи да уклонимо С са ХТТПС-а ако јесте. Видећемо грешку јер нема сервера који ради свој посао.
- Идемо до терминала и инсталирамо А од ЛАМП: Апацхе.
судо апт инсталл апацхеКСНУМКС
- Као још један опциони корак, који није важан али указује на то да радимо добро, враћамо се у претраживач, стављамо „лоцалхост“ и проверавамо да ли се сада појављује нешто попут следећег:
- Затим инсталирамо МиСКЛ, М од ЛАМП:
судо апт инсталл мискл-сервер
- У следећем кораку, ако га немамо, инсталирамо П од ЛАМП (ПХП):
судо апт инсталл пхп
А са овим бисмо имали све што је потребно да користимо МиСКЛ у Убунту-у. Да бисмо побољшали корисничко искуство, настављамо.
Инсталирајте пхпМиАдмин на Убунту
- У терминалу пишемо:
судо апт инсталл пхпмиадмин
- Доћи ће време када ће од нас тражити да користимо сервер. Са размакницом бирамо апацхе2, затим таб и ОК.
- Обавестиће нас да је неопходно да имамо активну базу података и ако желимо да њоме управљамо помоћу дбцонфиг-цоммон. Прихватамо први прозор, који не нуди више опција, и идемо на други, кажемо да и постављамо лозинку на пхпМиАдмин (два пута):
- Враћамо се на претраживач и додајемо „пхпмиадмин“ у „лоцалхост“, што би било лоцалхост/пхпмиадмин.
- Урадимо још једну проверу: стављамо подразумеваног корисника, а то је пхпмиадмин, и лозинку коју смо конфигурисали у кораку 10. Видећемо да улази, али немамо привилегије.
- Затварамо сесију у пхпМиАдмин.
- Враћамо се на терминал, пишемо
sudo -i
(или судо су) и ставите нашу лозинку. - Сада пишемо мискл -у роот -пи и стављамо лозинку за пхпМиАдмин (ону из корака 10).
- Ya no queda nada. En el siguiente paso vamos a crear un usuario (1), cambiando 1234 por otra clave (que debe ir entre las comillas simples) y ubunlog por vuestro usuario, le damos privilegios (2) y los reiniciamos (se confirmará que ha ido bien con el mensaje «Query OK» tras cada intro):
create user 'ubunlog'@'%' identified by '1234'; grant all privileges on *.* to 'ubunlog'@'%' with grant option; flush privileges;
И то би било све. Остаје да се вратимо у претраживач, освежимо логин/пхпмиадмин страницу и проверимо да ли можемо да уђемо са креираним корисником, као и да можемо да управљамо базама података.
Сакривање база података и промена теме
Сада када можемо да управљамо базама података, можда бисмо желели да то урадимо на сопствени начин. На главној страници налазимо опцију „Тема“, а у зависности од оперативног система на којем имамо инсталиран пхпМиАдмин, могу се појавити 3 или 4 опције. Иако их нема много, постоје алтернативе пхпмиадмин.нет/тхемес, и, на пример, следеће је БооДарк (Дарк Боотстрап):
Теме се морају распаковати и ставити фасциклу у фасциклу са темама која ће бити унутар фасцикле пхпмиадмин (у Убунту-у је то обично /уср/схаре/пхпмиадмин/тхемес).
С друге стране, ако сте приметили, приметићете да лево од снимка екрана БооДарк-а има мање база података него на слици изнад. То је зато што су скривени. Теорија каже да јесу базе података са конфигурационим датотекама и да ту вреди ништа не дирати, али можемо да их сакријемо, да ће све наставити да ради као када се виде.
Да бисмо их сакрили и на тај начин радили само са нашим базама података, можемо да отворимо датотеке, одемо на друге локације, уђемо у роот хард диска, притиснемо лупу, потражимо пхпмиадмин, уђемо у фасциклу и отворимо датотеку цонфиг.инц. .пхп. На крају можете додати ред попут следећег:
$cfg['Servers'][$i]['hide_db'] = '^mysql|sys|phpmyadmin|performance_schema|information_schema$';
Од горе наведеног, користимо опција за сакривање база података (хиде_дб) и означавајући које не желимо да видимо. Стринг почиње и завршава се једноструким наводницима; унутар њега, први симбол мора бити "^", а последњи "$"; а унутра су базе података раздвојене са "|". Ако приметите нешто чудно, иако не би требало, можете да „прокоментаришете“ тај ред тако што ћете ставити две косе црте (//) испред њега или га ставити између /*…*/.
Управљање базама података са ЛибреОффице Басе
Као што смо објаснили на почетку овог чланка, оно што је заиста неопходно за коришћење МиСКЛ-а у Убунту-у ради се у око 7 корака. Ако се онда снађемо са терминалом, ништа друго није потребно. Са пхпМиАдмин-ом ћемо то урадити са графичким интерфејсом, оним који је обично доступан у хостинг сервисима, тако да се вреди навикнути на њега пре било чега другог. Али такође можете управљати базама података са другим софтвером.
На пример, као што имамо Аццесс у Мицрософт 365, ЛибреОффице има базу. И да, можемо се повезати са МиСКЛ базама података помоћу Басе-а, на неки начин. Иако је тачно да можемо да додајемо табеле у базу података, такође је тачно да нам она не дозвољава да уређујемо табеле које смо креирали из пхпМиАдмин-а, па је вредно да, ако ћемо радити са Басе-ом, креирајте базу података помоћу МиСКЛ-а, повежите се на њу и онда управљајте табелама из Басе-а. Што се тиче СКЛ упити, дозвољени су само они за добијање информација; ако желимо да извршимо измене, морамо то да урадимо преко графичког интерфејса.
Да бисмо то урадили, након што смо инсталирали сав ЛАМП (Линук је већ ту, Апацхе, МиСКЛ и ПХП), морамо да следимо ове кораке:
- Отварамо ЛибреОффице базу. Биће нам приказан чаробњак.
- У првом прозору бирамо „Повежи се са постојећом базом података“, падајући мени и бирамо „МиСКЛ/МариаДБ“.
- У следећем прозору бирамо „Повежи се директно (преко МариаДБ Ц конектора)“ и кликнемо даље:
- Затим стављамо име базе података и сервера. База података ће бити она на коју желимо да се повежемо, а сервер је локални хост.
- Након што кликнемо на следеће, убацићемо корисничко име и, са означеним пољем „Захтевана лозинка“, кликћемо на тест везе.
- Тражиће од нас лозинку (корисника МиСКЛ), ми је стављамо. Ако све прође како треба, видећемо поруку која потврђује да је веза успела.
- Кликнемо на следеће и видећемо последњи прозор у коме вреди оставити ствари подразумевано и кликнути на „Заврши“.
Ово ће нам омогућити да приступимо бази података из ЛибреОффице Басе-а, али бих је користио само ако је потребно нешто изворно и за основно управљање. Такође ако више волите да радите са нечим што боље изгледа на вашој радној површини, као што је ГТК у Убунту-у или Кт у другим графичким окружењима.
Међу осталим опцијама, једна од фаворита је ДБеавер, који има опцију заједнице отвореног кода, али коришћење једне или друге већ би требало да буде ствар укуса. То и то вероватно у послу траже да се добро крећете у пхпМиАдмин-у.
И овако можете да инсталирате МиСКЛ на Убунту и управљате базама података помоћу графичког интерфејса из Убунтуа.
Одлично, данима сам тражио информације за инсталацију МиСКЛ-а и ова е-порука је стигла на време са корацима