Kako namestiti MySQL na Ubuntu 22.04
MySQL je pomembno orodje za upravljanje podatkovnih baz. Programsko opremo je mogoče uporabljati v sistemu Ubuntu. V nadaljevanju vas bomo vodili skozi postopek namestitve MySQL v sistemu Ubuntu 22.04.
Kakšne so zahteve za MySQL na Ubuntu?
Kombinacija Linux, Apache, MySQL in PHP se pogosto uporablja v strežniku LAMP. MySQL je odprtokodni sistem za upravljanje podatkovnih baz, ki ima pomembno vlogo v tej strukturi. Oracle je ta relacijski sistem vzpostavil leta 1995 in postal je eden najbolj uporabljanih orodij za upravljanje in strukturiranje podatkov na svetu. Razložili bomo, kako namestiti MySQL na Ubuntu 22.04. Če se želite naučiti uporabljati programsko opremo, boste vse podrobnosti našli v našem MySQL tutorialu.
Namestitev MySQL na Ubuntu ima nekaj zahtev. Potrebovali boste Ubuntu strežnik. Potrebovali boste tudi root privilegije in nastaviti požarni zid z UFW (Uncomplicated Firewall). Sama namestitev je relativno preprosta. Vodili vas bomo skozi celoten proces, da ne boste zamudili nobenega koraka, vključno z vsemi Linux komandami, ki se uporabljajo v procesu.
Korak 1: Posodobite svoj sistem
Preden začnete z namestitvijo MySQL na Ubuntu 22.04, se prepričajte, da je vaš sistem posodobljen. Najlažji način za to je uporaba ukaza Linux apt:
$ sudo apt update
$ sudo apt list --upgradable
$ sudo apt upgradebashKorak 2: Namestite MySQL na Ubuntu 22.04
Lahko začnete z namestitvijo MySQL na Ubuntu 22.04. Z naslednjim ukazom se bo samodejno namestila najnovejša različica programske opreme:
$ sudo apt install mysql-serverbashČe želite namestiti drugo različico, uporabite naslednji ukaz, da dobite pregled razpoložljivih možnosti:
$ sudo apt-cache mysql-serverbashKo je namestitev končana, uporabite naslednji ukaz, da preverite, ali strežnik deluje pravilno:
$ sudo systemctl start mysql.servicebashMySQL je zdaj nameščen na Ubuntu, vendar strežnik še ni konfiguriran. Ker to lahko predstavlja znatno varnostno tveganje, morate ta korak opraviti takoj po namestitvi in nato delati samo s tem strežnikom. S tem boste preprečili tudi prikazovanje napak v sistemu.
Korak 3: Nastavite geslo
Izberite uporabniško geslo za MySQL. Postopajte kot sledi:
$ sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
mysql > exitbashIzberite varno geslo in ga vnesite v [password] polje brez oglatih oklepajev. Upoštevajte, da se geslo med tipkanjem ne prikaže.
Korak 4: Upoštevajte varnostne ukrepe
Za izbiro pomembnih nastavitev pokličite varnostni skript. Ukaz je:
$ sudo mysql_secure_installationbashProgram vas bo vodil skozi naslednje korake. Na primer, lahko nastavite vtičnik Validate Password Plugin, da preveri moč gesla. Uporabnik bo pozvan, da izbere močnejše geslo, če je vneseno geslo prešibko. Moč gesla lahko nastavite z vnosom 0 (šibko), 1 (srednje) ali 2 (močno). V naslednjem koraku morate vnesti geslo za root. Tudi ta vnos ni prikazan. Potrdite novo geslo. Če je vtičnik Validate Password Plugin aktiviran, bo preverjena moč vašega vnosa.
Druge možnosti lahko potrdite z vnosom Y. Ta ukaz izbriše tudi anonimnega testnega uporabnika, ki je shranjen od začetka, ali odstrani testno zbirko podatkov. Vnesite N, da preprečite te izbriske.
Korak 5: Spremenite postopek avtentifikacije
Zaprite MySQL, da se vse spremembe uporabijo. Ponovno odprite program in spremenite postopek avtentifikacije za vaš root nazaj na prvotno metodo auth_socket. Za to vnesite naslednje izjave:
$ mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;bashTo vam omogoča ponovni dostop do MySQL z ukazom sudo.
Korak 6: Ustvarite dodatni račun
Ta račun naj se uporablja samo za administrativne naloge, saj ima račun root, ki ga MySQL ustvari med namestitvijo na Ubuntu 22.04, obsežna pooblastila. Za delo v podatkovnih bazah uporabite dodatni račun. Sledeči ukazi bodo ustvarili ta račun in mu dodelili potrebna pooblastila:
$ sudo mysql
CREATE USER 'username'@'host' IDENTIFIED WITH authentication_plugin BY 'password';bashIzberite parametre username, host in password ter vnesite dejanske vrednosti. Nato lahko začnete dodeljevati določene privilegije temu računu. Ta osnovni ukaz je videti takole:
GRANT [privilege] ON [database].[table] TO 'username'@'host';bashVpišite privilegij, bazo podatkov in tabelo brez oglatih oklepajev na ustrezna mesta. Uporabniško ime in gostitelja morate ustrezno spremeniti. Če želite računu dodeliti več privilegijev, privilegije vpišite enega za drugim z vejico. Ko je ta korak končan, lahko zaprete MySQL. Za prihodnje prijave s tem računom uporabite naslednji ukaz:
$ mysql -u username -pbashKorak 7: Preverite stanje MySQL
Namestitev MySQL na Ubuntu 22.04 je končana. Na koncu preizkusite stanje programa, da se prepričate, da program deluje brez težav:
$ systemctl status mysql.servicebash