Postoji nekoliko sistema za upravljanje bazama podataka, ali mnogi se odlučuju za Microsoft Access, kao i uvijek, jer je iz Microsofta i dio je njegovog uredskog paketa. Mnogi drugi, pošto je upravljanje bazama podataka zadatak koji obavljaju upućeni ljudi, svjesni su opcije otvorenog koda, što je, prema onome što sam vidio, izbor mnogih kompanija. Evo mi ćemo vas naučiti instaliraj MySQL u Ubuntuu.
Ako smo na Windows-u, instaliranje MySQL-a je jednostavan zadatak ako znate šta da instalirate, pošto postoje paketi koji uključuju sve. U Linuxu to nije isto, i malo je komplikovanije jer se dosta radi sa komandnim linijama. Danas ćemo pokušati da objasnimo kako da instaliramo MySQL u Ubuntu, mada se takođe može reći da će ono što ćemo instalirati biti LAMPtj. Linux, Apache, MySQL i PHP.
Prije nego što započnete
MySQL je alat bez grafičkog interfejsa koji radi sa terminala putem komandne linije (CLI). Njegova instalacija je prilično jednostavna, ali samo sa MySQL-om bismo morali da izvršavamo sve upite sa terminala. Da biste poboljšali korisničko iskustvo, morate također instalirati i konfigurirati phpMyAdmin. To je ono što malo komplikuje stvari. U zavisnosti od toga kako je konfigurisan, možemo ući phpMyAdmin ili ćemo pronaći jednu od mnogih grešaka koje nam može pokazati.
Također mi se čini važnim napomenuti da ono što je ovdje opisano funkcionira u vrijeme pisanja ovog članka, i je testiran na Ubuntu 22.10. Budući da nema paketa ili bilo čega posebnog, trebalo bi da radi u prošlim i budućim verzijama, ali nije zagarantovano. Dakle, ako naiđete na bilo kakve greške, preporučio bih vam da ponovite ono što ste uradili kako biste pronašli ovaj članak (ako ga niste pronašli na društvenim mrežama): potražite određenu grešku na Google DuckDuckGo.
Kako instalirati MySQL na Ubuntu
Uz gore objašnjenje, idemo s koracima koje treba slijediti kako bismo instalirali LAMP zajedno sa phpMyAdmin-om i učinili da sve radi u Ubuntu-u.
- Kako bismo bili sigurni da je sve ažurirano, ažuriramo sve pakete, bilo iz Ažuriranja softvera ili pomoću naredbe
sudo apt update && sudo apt upgrade
. - Kao opcioni korak, idemo u pretraživač i stavljamo "localhost", pazeći da uklonimo S sa HTTPS-a ako jeste. Vidjet ćemo grešku jer nema servera koji radi svoj posao.
- Idemo do terminala i instaliramo A od LAMP: Apache.
sudo apt install apache2
- Kao još jedan opcioni korak, koji nije važan, ali ukazuje da nam ide dobro, vraćamo se u pretraživač, stavljamo "localhost" i provjeravamo da li se sada pojavljuje nešto poput sljedećeg:
- Zatim instaliramo MySQL, M od LAMP:
sudo apt instalira mysql-server
- U sljedećem koraku, ako ga nemamo, instaliramo P od LAMP (PHP):
sudo apt install php
A sa ovim bismo imali sve što je potrebno za korištenje MySQL-a u Ubuntu-u. Kako bismo poboljšali korisničko iskustvo, nastavljamo.
Instalirajte phpMyAdmin na Ubuntu
- U terminalu pišemo:
sudo apt install phpmyadmin
- Doći će vrijeme kada će od nas tražiti da koristimo server. Odaberemo apache2 pomoću razmaknice, zatim tab i OK.
- Obavijestit će nas da je potrebno imati aktivnu bazu podataka i ako želimo njome upravljati pomoću dbconfig-common. Prihvatamo prvi prozor koji ne nudi više opcija i idemo na drugi, kažemo da i postavljamo lozinku na phpMyAdmin (dva puta):
- Vraćamo se na pretraživač i dodajemo “phpmyadmin” na “localhost”, što bi bilo localhost/phpmyadmin.
- Radimo još jednu provjeru: stavljamo default korisnika, a to je phpmyadmin, i lozinku koju smo konfigurirali u koraku 10. Vidjet ćemo da ulazi, ali nemamo privilegije.
- Zatvaramo sesiju u phpMyAdmin.
- Vraćamo se na terminal, pišemo
sudo -i
(ili sudo su) i stavite našu lozinku. - Sada pišemo mysql -u root -py i stavljamo lozinku za phpMyAdmin (onu iz koraka 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;
I to bi bilo sve. Ostaje da se vratimo u pretraživač, osvežimo login/phpmyadmin stranicu i proverimo da li možemo da uđemo sa kreiranim korisnikom, kao i da možemo da upravljamo bazama podataka.
Skrivanje baza podataka i mijenjanje teme
Sada kada možemo da upravljamo bazama podataka, možda bismo želeli da to uradimo na sopstveni način. Na glavnoj stranici nalazimo opciju “Tema”, au zavisnosti od operativnog sistema na kojem imamo instaliran phpMyAdmin mogu se pojaviti 3 ili 4 opcije. Iako ih nema mnogo, postoje alternative phpmyadmin.net/themes, i, na primjer, sljedeće je BooDark (Dark Bootstrap):
Teme se moraju raspakovati i staviti folder u folder sa temama koji će biti unutar phpmyadmin foldera (u Ubuntu-u je to obično /usr/share/phpmyadmin/themes).
S druge strane, ako ste primijetili, primijetit ćete da lijevo od snimka zaslona BooDark ima manje baza podataka nego na slici iznad. To je zato što su skriveni. Teorija kaže da jesu baze podataka sa konfiguracionim fajlovima i da tu vrijedi ništa ne dirati, ali možemo ih sakriti, da će sve raditi kao kad se vide.
Da bismo ih sakrili, i tako radili samo sa našim bazama podataka, možemo otvoriti Files, otići na druge lokacije, ući u root hard diska, pritisnuti lupu, potražiti phpmyadmin, ući u mapu i otvoriti config.inc datoteku. .php. Na kraju možete dodati liniju poput sljedećeg:
$cfg['Servers'][$i]['hide_db'] = '^mysql|sys|phpmyadmin|performance_schema|information_schema$';
Od gore navedenog, koristimo opcija za sakrivanje baza podataka (hide_db) i označavanje koje ne želimo vidjeti. Niz počinje i završava se jednostrukim navodnicima; unutar njega, prvi simbol mora biti "^", a posljednji "$"; a unutra su baze podataka odvojene sa "|". Ako primijetite nešto čudno, iako ne biste trebali, možete "prokomentirati" taj red tako što ćete staviti dvije kose crte (//) ispred njega ili ga staviti između /*…*/.
Upravljanje bazama podataka pomoću LibreOffice Base
Kao što smo objasnili na početku ovog članka, ono što je zaista potrebno za korištenje MySQL-a u Ubuntu-u radi se u otprilike 7 koraka. Ako se tada snađemo s terminalom, ništa drugo nije potrebno. Sa phpMyAdmin-om ćemo to uraditi sa grafičkim interfejsom, onim koji je obično dostupan u hosting servisima, tako da se vredi naviknuti na njega pre bilo čega drugog. Ali takođe možete upravljati bazama podataka sa drugim softverom.
Na primjer, kao što imamo Access u Microsoft 365, LibreOffice ima bazu. I da, možemo se povezati s MySQL bazama podataka pomoću Base, na neki način. Iako je tačno da možemo dodati tabele u bazu podataka, istina je i da nam ne dozvoljava da uređujemo tabele koje smo kreirali iz phpMyAdmin-a, pa je vredno truda da, ako ćemo raditi sa Base-om, kreirajte bazu podataka sa MySQL-om, povežite se na nju i onda upravljajte tabelama iz Base-a. Što se tiče SQL upiti, dozvoljeni su samo oni za dobivanje informacija; ako želimo da izvršimo promene, moramo to učiniti preko grafičkog interfejsa.
Da bismo to učinili, nakon što smo instalirali sav LAMP (Linux je već tu, Apache, MySQL i PHP), moramo slijediti ove korake:
- Otvaramo LibreOffice Base. Čarobnjak će nam biti prikazan.
- U prvom prozoru biramo “Poveži se sa postojećom bazom podataka”, padajući meni i biramo “MySQL/MariaDB”.
- U sljedećem prozoru biramo “Poveži se direktno (preko MariaDB C konektora)” i kliknemo dalje:
- Zatim stavljamo ime baze podataka i servera. Baza podataka će biti ona na koju želimo da se povežemo, a server je localhost.
- Nakon što kliknemo na Next, ubacit ćemo korisničko ime i, sa označenim poljem „Zahtijevana lozinka“, kliknuti ćemo na Testiraj vezu.
- Tražiće od nas lozinku (korisnika MySQL), mi je stavljamo. Ako sve prođe kako treba, vidjet ćemo poruku koja potvrđuje da je veza uspjela.
- Kliknemo na Next i vidjet ćemo posljednji prozor u kojem vrijedi ostaviti stvari po defaultu i kliknuti na „Završi“.
Ovo će nam omogućiti pristup bazi podataka iz LibreOffice Base-a, ali ja bih je koristio samo ako je potrebno nešto izvorno i za osnovno upravljanje. Takođe ako više volite da radite sa nečim što bolje izgleda na vašoj radnoj površini, kao što je GTK u Ubuntu-u ili Qt u drugim grafičkim okruženjima.
Među ostalim opcijama, jedna od favorita je dbeaver, koji ima opciju zajednice otvorenog koda, ali korištenje jedne ili druge već bi trebalo biti stvar ukusa. To i to vjerovatno u poslu traže da se dobro krećete u phpMyAdmin-u.
I ovako možete instalirati MySQL na Ubuntu i upravljati bazama podataka pomoću grafičkog interfejsa iz Ubuntua.
Odlično, tražio sam informacije za instalaciju MySQL-a danima i ovaj email je stigao na vrijeme sa koracima