Kako namestiti MariaDB na Ubuntu 22.04
Za namestitev MariaDB na Ubuntu 22.04 preprosto sledite tem korakom:
- Posodobite sistem
- Namestite bazo podatkov
- Konfigurirajte varnostni skript
- Ustvarite dodatnega skrbnika z zaščito z geslom (neobvezno)
- Preizkusite MariaDB
Ta članek prikazuje posamezne korake, ki jih je treba izvesti.
MariaDB kot neposredna zamenjava za MySQL
Sistem za upravljanje relacijskih baz podatkov MariaDB je bil prvič objavljen leta 2009 kot razvejitev MySQL in se danes šteje za močno alternativo temu SQL strežniku. Tudi v primerjavi z MySQL razvejitev navdušuje s svojo visoko prilagodljivostjo in odlično varnostno arhitekturo. Kot neposredna zamenjava za MySQL se MariaDB brez težav integrira neposredno v LAMP stack (Linux, Apache, MySQL in PHP, Python ali Perl). Rešitev je zdaj na voljo tudi kot standardna v repozitoriju Ubuntu. V nadaljevanju pojasnjujemo, kako namestiti MariaDB na Ubuntu 22.04.
Če želite uporabljati starejšo različico distribucije Linux, boste v našem digitalnem vodniku našli tudi podrobna navodila za namestitev MariaDB na Ubuntu 20.04.
Potrebne zahteve
Če želite namestiti MariaDB na Ubuntu 22.04, morate izpolniti le nekaj zahtev. Potrebujete strežnik, na katerem že teče ta različica operacijskega sistema. Pred začetkom dejanskega postopka morate na tem strežniku nastaviti tudi administratorja, ki ni root. Nastaviti morate tudi ustrezen požarni zid.
Posodobi indeks paketov
Vendar pa morate pred namestitvijo MariaDB na Ubuntu 22.04 posodobiti celoten sistem. Z dvema ukazoma apt posodobite indeks paketov, vse aplikacije in vse odvisnosti. S tem namestitev postane varnejša in se odpravijo morebitne napake. Ustrezni ukazi so:
sudo apt update
sudo apt upgradebashNamestite MariaDB na Ubuntu 22.04
Uporabite naslednja navodila za namestitev MariaDB na Ubuntu 22.04. Ker je SQL strežnik privzeto vključen v repozitorij Ubuntu, za dejansko namestitev niso potrebni nobeni dodatni koraki.
sudo apt install mariadb-serverbashKonfigurirajte varnostni skript
Začetna namestitev je zdaj končana. Trenutno pa je MariaDB nastavljena s privzetimi nastavitvami. To med drugim pomeni, da ni nastavljeno geslo za omejitev dostopa. Da bi to odpravili, MariaDB ponuja varnostni skript, ki omogoča dodatne konfiguracije. Ta skript lahko zaženete z naslednjim ukazom:
sudo mariadb_secure_installationbashKo se skript izvede, vas bo najprej zaprosil za root geslo za bazo podatkov. Ker še niste shranili gesla, preprosto pritisnite [Enter], da izberete možnost brez gesla in nadaljujte.
Nato boste pozvani, da nastavite geslo root za bazo podatkov za avtentifikacijo. Ker je to tesno povezano z različnimi vzdrževalnimi opravili v Ubuntu, je priporočljivo, da v tej fazi ne spreminjate možnosti prijave. Zaradi varnostnih razlogov je priporočljivo, da pritisnete [N] in nato [Enter]. Navodila za ustvarjanje dodatnega administratorskega računa z zaščito z geslom so navedena spodaj.
Začnite z nadaljevanjem varnostnega skripta. Na naslednja vprašanja odgovorite z [Y] in pritisnite [Enter] za potrditev. Vprašali vas bodo, ali želite izbrisati anonimne uporabnike, odstraniti testno bazo podatkov in omejiti oddaljeni dostop root. Na koncu vas bo sistem pozval , da potrdite, ali naj se vse spremembe takoj uporabijo.
Ustvarite z geslom zaščitenega skrbnika
Ustvarjanje dodatnega administrativnega uporabnika z avtentifikacijo gesla je neobvezno, vendar rešuje potencialni problem in tako povečuje varnost. Privzeto se prijava root za MariaDB izvaja prek vtičnika unix_socket in zato ne zahteva gesla. Čeprav ta pristop ponuja določene prednosti, lahko povzroči tudi težave, kadar zunanji programi potrebujejo administrativne pravice. Rešitev je ustvariti administrativnega uporabnika z enakimi privilegiji kot root račun, vendar avtentificiranega z geslom. Za nadaljevanje odprite ukazno vrstico za MariaDB:
sudo mariadbbashSedaj ustvarite novega uporabnika z administratorskimi pravicami, root privilegiji in zaščito z geslom. Za to zamenjajte nadomestne znake »username« in »password« v naslednjem kodu.
GRANT ALL ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;bashSedaj uporabite FLUSH PRIVILEGES, da se spremembe takoj uporabijo.
FLUSH PRIVILEGES;bashKo to storite, zaprite lupino MariaDB.
exitbashPreizkus MariaDB
Po namestitvi MariaDB na Ubuntu 22.04 je priporočljivo preveriti, ali je namestitev uspela. Stanje strežnika lahko preverite z naslednjim ukazom:
sudo systemctl status mariadbbashČe se program ne zažene samodejno, ga lahko zaženete tudi s tem ukazom:
sudo systemctl start mariadbbash