Kako instalirati MySQL na Ubuntu Linux
Instaliranje MySQL-a na Ubuntu je jednostavan proces, ali morate znati koje korake treba poduzeti. Ovaj će vas vodič u najkraćem mogućem roku naučiti kako to učiniti

MySQL je najpopularniji poslužitelj baze podataka otvorenog koda na svijetu. Jednostavan je i vrlo brz, a možete ga jednostavno instalirati ubuntu Linux.
Unatoč svojoj jednostavnosti, MySQL je vrlo moćan sustav za upravljanje relacijskim bazama podataka. Također je vrlo skalabilan, što ga čini popularnim izborom u organizacijama svih veličina diljem svijeta.
Trebate imati na umu da ovaj vodič radi za instalacije Ubuntua 18.04 i 20.04 i na poslužiteljskoj i na stolnoj verziji. Naravno, uvijek možete koristiti Ubuntu Software Center za traženje i instaliranje MySQL-a, ali bolje je ovako.
Koraci instalacije MySQL-a
Slijedite ove korake da instalirate MySQL na Ubuntu
1. Provjerite svoje verzije softvera
Morate znati s čime radite, stoga je važno da prvo provjerite verziju softvera. Ako instalirate na Ubuntu 18.04, imajte na umu da dolazi s MySQL verzijom 5.7.
Za instalacije Ubuntua 20.04 radit ćete s MySQL verzijom 8. Obje su verzije slične za instalaciju i upotrebu, ali verzija 8.0 nudi veću brzinu, sigurnost i kompatibilnost s naprijed.
Ako koristite Ubuntu 18.04 i želite isprobati MySQL v. 8, najsigurniji način je nadograditi svoju instalaciju na Ubuntu 20.04. S druge strane, možete izravno preuzeti MySQL-ove datoteke repozitorija za verziju 8 i pokušati je instalirati.
Najnoviji Debian paket možete dobiti na prikladno spremište a zatim upotrijebite curl ili wget da ga preuzmete za instalaciju. Pogledajte primjer u nastavku:
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb
Instalirajte spremište upisivanjem
sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb
Od vas će se tražiti da odaberete izdanje iz dijaloškog okvira. Odaberite i nastavite. Nakon konfiguracije morat ćete ažurirati svoj Ubuntu sustav prije početka instalacije MySQL-a.
2. Ažurirajte sustav
Preporuka je da uvijek ažurirate svoje Ubuntu repozitorije prije instaliranja novog softvera. Ovo pomaže da budete sigurni da dobivate sva potrebna ažuriranja kako biste izbjegli kvarove na svom sustavu.
Kako biste provjerili je li vaš sustav ažuran prije početka instalacije, pozovite terminal koristeći Ctrl + Alt + T i unesite naredbu ispod:
sudo apt-get ažuriranje
Sudo će tražiti vašu administratorsku lozinku, koju ćete morati unijeti prije nastavka. Zatim pričekajte trenutak dok apt-get osvježi predmemoriju repozitorija vašeg sustava. Ovo je važan korak za instalaciju obje verzije 5.7 i 8 na obje verzije Ubuntu 18.04 i 20.04.
3. Instalirajte MySQL poslužitelj
Nakon što ovo ažuriranje završi, sada je vrijeme za instaliranje paketa MySQL poslužitelja. To radite pomoću sljedeće naredbe:
sudo apt-get install mysql-poslužitelj
Apt-get će instalirati sve potrebne datoteke, uključujući zajedničke datoteke baze podataka i shell klijenta za administraciju baze podataka.
Imajte na umu da morate unijeti root lozinku tijekom instalacije. Ova lozinka je isključivo za bazu podataka i nema nikakve veze s vašim Ubuntu uređajem. Stoga slobodno koristite bilo koju lozinku.
Također možete ostaviti polje root-password prazno tijekom instalacije. To vam omogućuje postavljanje lozinke kasnije, tijekom konfiguracije. U svakom slučaju, zapamtite lozinku!
4. Testirajte instalaciju
MySQL poslužitelj automatski se pokreće nakon završetka instalacije. Dakle, kako biste bili sigurni da je instalacija uspješna, možete izdati nekoliko naredbi poslužitelju i potvrditi da odgovara. Evo primjera:
sudo systemctl status mysql
Ova naredba provjerava status poslužitelja i ispisuje osnovne informacije kao što su njegov status, PID (ID procesa) i korištenje memorije. Nakon što dobijete odgovor od vaše instalacije MySQL-a, to pokazuje da je instaliran ispravno i sada je vrijeme da ga konfigurirate.
Ostale naredbe koje omogućuju zaustavljanje, pokretanje i ponovno pokretanje poslužitelja uključuju:
sudo systemctl zaustavi mysql
sudo systemctl početak mysql
sudo systemctl ponovo pokrenite mysql
5. Konfiguriranje poslužitelja
Nakon što potvrdite da je instalacija uspjela, morat ćete je osigurati kako biste spriječili sigurnosne probleme u nastavku. Na našu sreću, MySQL uključuje alat za to. Sve što trebate učiniti je unijeti naredbu ispod:
sudo mysql_secure_installation
Ovaj alat uključuje niz pitanja za pomoć pri postavljanju, kao i vodič za jačinu lozinke. Ukratko, potrebno vam je najmanje 8 znakova za lozinku niske snage. Također možete odabrati srednje ili jaku lozinku slijedeći preporuke dodatka.
Dodatna pitanja uključuju želite li ukloniti anonimnog korisnika, ograničiti rootov pristup stroju ili ukloniti testnu bazu podataka?. Na sva ova pitanja najbolje je odgovoriti s 'da'.
6. Dodajte korisnike
Konačno, vrijeme je da postavite poslužitelj baze podataka prema svojim potrebama, kao što je dodavanje korisnika za pristup putem programa kao što je phpMyAdmin i drugih okruženja. Osim ako ne znate što radite, preporuča se ostaviti root@localhost lozinku.
Postoji mnogo razina pristupa na MySQL-u, pa je na vama da odlučite koju ćete kreirati. Korisniku možete dati globalni pristup svim dijelovima poslužitelja ili mu možete dati pristup samo bazi podataka ili čak dopustiti samo određene operacije na bazi podataka ili tablici.
Na primjer, možete stvoriti tri nova korisnika na vašem novom poslužitelju. Jedan s globalnim pristupom, jedan s ograničenim pristupom bazi podataka kupaca i jedan s pristupom samo telefonskim brojevima kupaca na poslužitelju sa sljedećim naredbama:
mysql> STVARAJ KORISNIKA 'admin'@'SkyBank.org' IDENTIFICIRANOG PO 'password';
mysql> DODIJELI SVE PRIVILEGIJE NA * . * TO 'admin'@'skybank.org';
mysql> STVARAJ KORISNIKA 'bob'@'SkyBank.org' IDENTIFICIRANOG PO 'password';
mysql> ODOBRITE SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON korisnicima.* TO 'bob'@'skybank.org';
mysql> STVARAJ KORISNIKA 'vera'@'SkyBank.org' IDENTIFICIRANOG PO 'password';
mysql> ODOBRITE SELECT,INSERT,UPDATE NA customer.telephone TO 'vera'@'skybank.org';
mysql> FLUSH PRIVILEGES;
Posljednja naredba ponovno učitava korisničke privilegije na poslužitelju kako bi se ažurirao prema vašim novim pravilima.
Zaključak – završni test
Nakon postavljanja korisnika vaše baze podataka i pražnjenja privilegija, često je dobar savjet pokušati se prijaviti kao novi korisnik kojeg ste stvorili, samo da biste bili sigurni da sve radi kako treba.
Prijava u ljusku je jednostavna, s:
mysql -u korisnik -p
Zatim ćete dobiti upit za unos lozinke. Možete pokušati stvoriti bazu podataka ili tablicu i popuniti ih, zatim izbrisati retke, ispustiti tablice i tako dalje.




