Kako namestiti MySQL na Ubuntu Linux

Namestitev MySQL v Ubuntu je preprost postopek, vendar morate poznati prave korake. Ta vodnik vas nauči, kako to storiti v nobenem trenutku

MySQL je najbolj priljubljen odprtokodni strežnik baz podatkov na svetu. Je preprost in zelo hiter, poleg tega ga lahko enostavno namestite ubuntu Linux.

Kljub svoji preprostosti je MySQL zelo močan sistem za upravljanje relacijskih baz podatkov. Je tudi zelo razširljiv, zaradi česar je priljubljena izbira v organizacijah vseh velikosti po vsem svetu.

Upoštevati morate, da ta vadnica deluje za namestitve Ubuntu 18.04 in 20.04 ter v strežniški in namizni različici. Seveda lahko vedno uporabite programsko središče Ubuntu za iskanje in namestitev MySQL, vendar je bolje tako.

Koraki za namestitev MySQL

Za namestitev MySQL na Ubuntu sledite tem korakom

1. Preverite različice programske opreme

Vedeti morate, s čim delate, zato je pomembno, da najprej preverite različice programske opreme. Če nameščate na Ubuntu 18.04, ne pozabite, da je priložen MySQL različice 5.7.

Za namestitve Ubuntu 20.04 boste imeli opravka z MySQL različico 8. Obe različici sta podobni za namestitev in uporabo, vendar različica 8.0 ponuja večjo hitrost, varnost in združljivost naprej.

Če uporabljate Ubuntu 18.04 in želite preizkusiti MySQL v. 8, je najvarnejši način, da svojo namestitev nadgradite na Ubuntu 20.04. Po drugi strani pa lahko neposredno prenesete datoteke skladišča MySQL za različico 8 in jo poskusite namestiti.

Najnovejši paket Debian lahko dobite na apt repozitorij in nato uporabite curl ali wget, da ga prenesete za namestitev. Oglejte si spodnji primer:

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb

Namestite skladišče tako, da vnesete

sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb

V pogovornem oknu boste morali izbrati izdajo. Izberite in nadaljujte. Po konfiguraciji boste morali pred začetkom namestitve MySQL posodobiti svoj sistem Ubuntu.

2. Posodobite sistem

Priporočilo je, da pred namestitvijo nove programske opreme vedno posodobite repozitorije Ubuntu. To vam pomaga zagotoviti, da prejemate vse potrebne posodobitve, da preprečite zlom sistema.

Če želite zagotoviti, da je vaš sistem posodobljen, preden začnete z namestitvijo, prikličite terminal z uporabo Ctrl + Alt + T in vnesite spodnji ukaz:

sudo update apt-get

Sudo bo zahteval vaše skrbniško geslo, ki ga boste morali vnesti, preden nadaljujete. Nato počakajte trenutek, da apt-get osveži predpomnilnik skladišča vašega sistema. To je pomemben korak za namestitev obeh različic 5.7 in 8 na obe različici Ubuntu 18.04 in 20.04.

3. Namestite MySQL Server

Ko je ta posodobitev končana, je čas za namestitev strežniškega paketa MySQL. To storite z naslednjim ukazom:

sudo apt-get namestite mysql-server

Apt-get bo namestil vse potrebne datoteke, vključno s skupnimi datotekami baze podatkov in odjemalcem lupine za skrbništvo baze podatkov.

Ne pozabite, da morate med namestitvijo vnesti geslo root. To geslo je izključno za bazo podatkov in nima nobene zveze z vašim Ubuntu poljem. Zato lahko uporabite katero koli geslo.

Polje za korensko geslo lahko med namestitvijo tudi pustite prazno. To vam omogoča, da geslo nastavite pozneje, med konfiguracijo. V vsakem primeru si zapomnite geslo!

4. Preizkusite namestitev

Strežnik MySQL se samodejno zažene, ko je namestitev končana. Če želite zagotoviti, da je namestitev uspešna, lahko izdate nekaj ukazov strežniku in potrdite, da se odziva. Tukaj je primer:

status sudo sistemctl mysql

Ta ukaz preveri status strežnika in natisne osnovne informacije, kot so njegov status, PID (ID procesa) in uporaba pomnilnika. Ko prejmete odgovor vaše namestitve MySQL, to kaže, da se je pravilno namestila, in zdaj je čas, da jo konfigurirate.

Drugi ukazi, ki omogočajo zaustavitev, zagon in ponovni zagon strežnika, vključujejo:

sudo systemctl zaustavi mysql

sudo sistemctl zagon mysql

sudo sistemctl restart mysql

5. Konfiguriranje strežnika

Ko potrdite, da je namestitev uspela, jo boste morali zavarovati, da preprečite varnostne težave v nadaljevanju. Na našo srečo MySQL vključuje orodje za to. Vse kar morate storiti je, da vnesete spodnji ukaz:

sudo mysql_secure_installation

To orodje vključuje vrsto vprašanj za pomoč pri nastavitvi in ​​vodnik za moč gesla. Na kratko, za geslo nizke trdnosti potrebujete vsaj 8 znakov. Izberete lahko tudi srednje ali močno geslo, tako da sledite priporočilom vtičnika.

Nadaljnja vprašanja vključujejo, ali želite odstraniti anonimnega uporabnika, omejiti korenski dostop do računalnika ali odstraniti testno zbirko podatkov?. Na vsa ta vprašanja je najbolje odgovoriti z "da".

6. Dodajanje uporabnikov

Končno je čas, da nastavite strežnik baze podatkov po svojih potrebah, kot je dodajanje uporabnikov za dostop do njega prek programov, kot je phpMyAdmin in drugih okolij. In če ne veste, kaj počnete, je priporočljivo, da geslo root@localhost pustite pri miru.

V MySQL obstaja veliko ravni dostopa, zato se sami odločite, katero boste ustvarili. Uporabniku lahko omogočite globalni dostop do vseh delov strežnika ali pa mu omogočite dostop samo do baze podatkov ali celo dovolite samo določene operacije v bazi podatkov ali tabeli.

Na novem strežniku lahko na primer ustvarite tri nove uporabnike. Ena z globalnim dostopom, ena z omejenim dostopom do baze podatkov strank in ena z dostopom samo do telefonskih številk strank na strežniku z naslednjimi ukazi:

mysql> USTVARI UPORABNIKA 'admin'@'SkyBank.org', IDENTICIRANega Z 'geslom';

mysql> PODELI VSE PRIVILEGIJE NA * . * TO 'admin'@'skybank.org';

mysql> USTVARI UPORABNIKA 'bob'@'SkyBank.org', KI JE IDENTIFICIRAN Z 'geslom';

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON strankam.* TO 'bob'@'skybank.org';

mysql> USTVARI UPORABNIKA 'vera'@'SkyBank.org', IDENTICIRANega Z 'geslom';

mysql> GRANT SELECT,INSERT,UPDATE ON customers.telephone TO 'vera'@'skybank.org';

mysql> PREDHODNE PRIVILEGE;

Zadnji ukaz znova naloži uporabniške privilegije na strežnik, da ga posodobi v skladu z vašimi novimi pravili.

Zaključek – končni test

Ko nastavite uporabnike svoje baze podatkov in izbrišete privilegije, je pogosto dober nasvet, da se poskusite prijaviti kot nov uporabnik, ki ste ga ustvarili, da se prepričate, da vse deluje brezhibno.

Prijava v lupino je preprosta z:

mysql -u uporabnik -p

Nato boste prejeli poziv za vnos gesla. Lahko poskusite ustvariti bazo podatkov ali tabelo in ju napolnite, nato izbrišete vrstice, spustite tabele itd.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke je računalniški navdušenec, ki rad bere široko paleto knjig. Raje uporablja Linux pred Windows/Macom in ga uporablja
Ubuntu že od prvih dni. Ujamete ga lahko na twitterju prek bongotrax

Članki: 299

Prejmite tehnične stvari

Tehnološki trendi, startup trendi, ocene, spletni dohodek, spletna orodja in trženje enkrat ali dvakrat mesečno