Ubuntu 24 je popularna platforma za hostovanje baza podataka zahvaljujući svojoj stabilnosti i širokoj upotrebi. Ovaj članak će vas korak po korak voditi kroz instalaciju MySQL-a na Ubuntu 24, konfiguraciju baze podataka i kreiranje korisnika sa odgovarajućim dozvolama.
1. Pripremiti Okruženje
Pre nego što instalirate MySQL, uverite se da je vaš sistem ažuriran. Otvorite terminal i izvršite sledeće komande:
sudo apt update && sudo apt upgrade -y
To garantuje da su svi paketi sistema ažurirani.
2. Instalirati MySQL
Ubuntu 24 uključuje MySQL u svojim zvaničnim repozitorijumima. Evo kako instalirati MySQL server:
Korak 1: Instalirati MySQL
Izvršite sledeću komandu da instalirate MySQL:
sudo apt install mysql-server -y
Korak 2: Proverite instalaciju
Da biste proverili da li je MySQL ispravno instaliran i da li funkcioniše, koristite :
sudo systemctl status mysql
Ako je servis aktivan (označeno sa "active (running)"), to znači da je instalacija uspela.
Korak 3: Konfigurišite MySQL po prvi put
MySQL uključuje skript za bezbednost kako bi poboljšao podrazumevanu konfiguraciju. Pokrenite ga sa :
sudo mysql_secure_installation
Tokom ove konfiguracije :
- Definišite sigurnu root lozinku.
- Odgovorite na pitanja da aktivirate ili deaktivirate određene funkcionalnosti (kao što su brisanje anonimnih korisnika, onemogućavanje daljinskih root konekcija, itd..).
3. Povezivanje sa MySQL-om
Da biste upravljali svojom bazom podataka, prijavite se u MySQL shell sa:
sudo mysql
To će vas povezati kao korisnika root bez traženja lozinke (ako koristite socket autentifikaciju).
4. Kreirati Bazu Podataka
Jednom kada se povežete na MySQL shell, možete kreirati bazu podataka. Pretpostavimo da želite da kreirate bazu podataka pod imenom blog_db. Izvršite :
CREATE DATABASE blog_db;
Možete proveriti da li je baza podataka kreirana sa:
SHOW DATABASES;
5. Kreirati MySQL korisnika
Iz bezbednosnih razloga, preporučuje se da ne koristite root nalog za pristup vašoj bazi podataka. Kreirajte novog korisnika sa specifičnim dozvolama.
Korak 1: Kreirati korisnika
Zamenite user_blog imenom vašeg korisnika i password123 jakom lozinkom :
CREATE USER 'user_blog'@'localhost' IDENTIFIED BY 'password123';
Korak 2: Dodeljivanje dozvola
Uverite se da ovaj korisnik ima potrebna prava za interakciju sa bazom podataka blog_db. Na primer:
GRANT ALL PRIVILEGES ON blog_db.* TO 'user_blog'@'localhost';
Korak 3: Primeni promene
Da bi dozvole odmah stupile na snagu, izvršite:
FLUSH PRIVILEGES;
6. Testirati konekciju sa novim korisnikom
Odjavite se iz MySQL ljuske kucajući :
EXIT;
Zatim se ponovo povežite sa novim korisnikom :
mysql -u user_blog -p
Unesite lozinku koju ste postavili. Ako sve funkcioniše, uspešno ste se prijavili.
7. (Opcionalno) Konfigurišite Daljinski Pristup
Ako vam je potrebno da se korisnik poveže sa drugog računara, promenite % umesto localhost prilikom kreiranja korisnika:
CREATE USER 'user_blog'@'%' IDENTIFIED BY 'password123'; GRANT ALL PRIVILEGES ON blog_db.* TO 'user_blog'@'%';
Zatim, izmenite konfiguracioni fajl da omogućite daljinske konekcije. Otvorite fajl /etc/mysql/mysql.conf.d/mysqld.cnf :
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Potražite sledeću liniju:
bind-address = 127.0.0.1
Zamenite je sa :
bind-address = 0.0.0.0
Restartujte MySQL da primenite izmene:
sudo systemctl restart mysql
Zaključak
Sada ste instalirali MySQL na Ubuntu 24, kreirali bazu podataka i konfigurisali korisnika sa potrebnim dozvolama. Bilo da razvijate aplikaciju ili hostujete veb sajt, spremni ste da koristite MySQL na siguran i efikasan način.
N’hésitez pas à commenter ci-dessous pour partager vos expériences ou poser vos questions ! 🚀