MySQL je jedan od najpopularnijih sustava za upravljanje bazama podataka za web stranice i poslužiteljske aplikacije. Za webmastere, to je neophodan alat za učenje. MySQL je relacijska baza podataka koja koristi SQL (Structured Query Language) za upravljanje svojim podacima. MySQL se obično instalira kao dio LEMP stoga koji sadrži Linux, Nginx, MySQL/MariaDB, i PHP/Perl/Python. Trebali biste imati na umu da je na CentOS, poželjno instalirati MariaDB, ogranak (fork) MySQL-a koji također održavaju izvorni programeri MySQL-a. MariaDB se tretira kao alternativna zamjena za MySQL. U sljedećem vodiču provest ćemo vas kroz instalaciju MySQL-a na CentOS 7 poslužitelju. Počnimo!
Instalacija MySQL-a
Instalacija bilo kojeg paketa na CentOS zahtijeva pristup root računu ili bilo kojem drugom računu koji ima sudo privilegije. Pod pretpostavkom da vam je na raspolaganju root pristup, krenimo dalje. Prvo se mora instalirati MySQL community repozitorij za yum. Da biste preuzeli paket, posjetite službenu stranicu za preuzimanje MySQL-a: https://dev.mysql.com/downloads/repo/yum/ Datoteka se može preuzeti iz preglednika. Alternativno, koristite wget za preuzimanje. Ako je datoteka ažurirana na novu verziju, promijenite naziv datoteke u naredbi:
|
1 |
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm |
Provjerite integritet datoteke. Službena stranica za preuzimanje MySQL-a nudi MD5 hex hash za sva preuzimanja:
|
1 |
md5sum mysql80-community-release-el7-3.noarch.rpm |
Pod pretpostavkom da se MD5 hash podudara sa službenom vrijednošću, vrijeme je za instalaciju RPM paketa. Zatim pokrenite sljedeću naredbu za instalaciju paketa:
|
1 |
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm |
Paket će dodati dva nova MySQL yum repozitorija. Konačno, sustav je spreman za instalaciju MySQL-a (MariaDB). Imajte na umu da će se, unatoč nazivu paketa, zapravo instalirati MariaDB, alternativa za MySQL:
|
1 |
sudo yum install mysql-server |
Pokretanje MySQL-a
Nakon što je instalacija završena, vrijeme je za pokretanje poslužitelja. Pokrenite sljedeću naredbu za pokretanje MySQL usluge:
|
1 |
sudo systemctl start mysqld |
Provjerite je li se usluga uspješno pokrenula. Ako je bila uspješna, izlaz bi trebao izgledati otprilike ovako:
|
1 |
systemctl status mysqld |
Prema zadanim postavkama, MySQL je konfiguriran da se pokreće pri svakom podizanju sustava. Ako postoji potreba za onemogućavanjem ovog ponašanja, pokrenite sljedeću naredbu. Imajte na umu da ako je MySQL usluga onemogućena, nakon toga se mora ručno pokrenuti kako biste je mogli koristiti:
|
1 |
systemctl disable mysqld |
MySQL generira privremenu lozinku tijekom procesa instalacije. Ona se nalazi unutar datoteke mysqld.log. Koristite grep kako biste dohvatili privremenu lozinku. Bit će vam potrebna prilikom prvog konfiguriranja MySQL-a:
|
1 |
sudo grep 'temporary password' /var/log/mysqld.log |
Konfiguracija MySQL-a
Kada je usluga pokrenuta i radi, poslužitelj je spreman za konfiguraciju. Radi lakšeg korištenja, MySQL dolazi sa skriptom za automatizaciju nekih konfiguracija. Sada pokrenite sigurnosnu skriptu. Ovdje će nam trebati privremena lozinka koju smo dohvatili u prethodnom koraku:
|
1 |
mysql_secure_installation |
MySQL će tražiti novu lozinku. Provjerite je li lozinka jaka. Zatim će MySQL tražiti potvrdu je li to konačna lozinka. Nakon toga pritisnite „n“ kako biste odbili ponudu. Kada vam se ponudi uklanjanje anonimnih korisnika, unesite „y“ i pritisnite „Enter“. U slučaju svih sljedećih koraka, odgovorite s „y“ za potvrdu. Zatim će onemogućiti udaljenu prijavu za root korisnika, ukloniti testnu bazu podataka i ponovno učitati tablice privilegija.
Testiranje MySQL-a
Sada je MySQL uspješno instaliran. Kako biste provjerili radi li kako je predviđeno, vrijeme je za izvođenje jednog posljednjeg testa. Koristit ćemo alat mysqladmin. To je klijent za pokretanje administrativnih naredbi.
U sljedećoj naredbi, mysqladmin će od vas tražiti da se povežete na MySQL poslužitelj kao root korisnik. Oznaka „-p” označava unos lozinke, a „version” vam govori da vratite verziju poslužitelja:
|
1 |
mysqladmin -u root -p version |
Ako je sve prošlo u redu, dobit ćemo konačni izlaz.
Korisne MySQL naredbe
Postoje brojne naredbe koje MySQL podržava, svaka sa svojim slučajem upotrebe. Da biste dobili popis svih MySQL naredbi, provjerite MySQL pomoć. Da biste to učinili, pokrenite MySQL konzolu:
|
1 |
mysql -u root -p |
Pokrenite naredbu help u MySQL konzoli:
|
1 |
help |
Zaključak
Uz pomoć našeg vodiča, instalacija MySQL-a na CentOS 7 nije nimalo teška. Prva instalacija traje neko vrijeme. Nakon što se konfigurira, može učinkovito raditi za sve vrste namjena.
Evo nekoliko dodatnih resursa s našeg bloga koji će vam pomoći da se dodatno upoznate s MySQL-om:
- Kako postaviti MySQL na poslužitelj i osnove MySQL-a
- MySQL korisnik – stvaranje i dodjeljivanje dopuštenja
- SQLite naspram MySQL naspram PostgreSQL: usporedba sustava za upravljanje relacijskim bazama podataka
Sretno s radom!





Komentari
Još nema komentara. Budite prvi.