MySQL instalacija na CentOS 7 serveru

MySQL je sistem za upravljanje bazama podataka. Instalacija MySQL-a na CentOS 7 operativnom sistemu ne radi se tako jednostavno kao na CentOS 6, ali može da bude obavljena nakon dodavanja novog repozitorijuma softvera.

CentOS u verziji 7 preferira MariaDB paket koji razvijaju programeri koji su razvili i MySQL. MariaDB je paket koji je predviđen kao zamena za MySQL i može da se instalira direktno iz zvaničnog repozitorijuma. Ukoliko želite da koristite MariaDB  dovoljno je da ukucate sledeću komandu nakon što se povežete sa serverom (konzolom preko SSH povezivanja):

——

yum install mysql

——

I pokrenuće se instalacija MariaDB, upravo kao na slici ispod. Biće potrebno samo da ispratite postupak instalacije, i potvrdite korake stiskanjem tastera Y kada to bude zatraženo.

instalacija mariadb

Ukoliko ne želite da koristite MariaDB, MySQL možete instalirati uz pomoć ovog uputstva:

Kako da instaliram MySQL na CentOS 7 serveru?

Potrebno je najpre dodati novi repozitorijum softvera koja sadrži potrebne MySQL pakete softvera. Da pristupimo dodavanju repozitorijuma treba najpre posetiti sledeću stranicu kako bismo preuzeli potrebne fajlove za dodavanje novog izvora softvera:

——

https://dev.mysql.com/downloads/repo/yum/

——

Ovde postoji nekoliko fajlova za dodavanje repozitorijuma softvera:

centos 7 repozitorijumi

Za CentOS 7 potrebno je preuzeti fajl Red Hat Enterprise Linux 7 / Oracle Linux 7, pa u tom redu kliknuti na dugme Download. Obratite pažnju da ispod svakog Download dugmeta imate i MD5 za svaki paket koji se može preuzeti ovde. To će vam trebati kasnije da biste potvrdili da li je preuzeti paket ispravan.

Na stranici koja sledi pojaviće se opcije za prijavu na nalog ili kreiranje novog naloga. Ukoliko nemate nalog ili ne želite da se prijavite ili registrujete, samo kliknite na No thanks, just start my download da biste preuzeli fajl ili prekopirajte taj link za preuzimanje fajla (bolje kopirajte link jer trebaće nam za preuzimanje preko wget-a).

Ovde je sada potrebno da budete ulogovani na vaš server, odnosno na CentOS 7, jer ćemo pokrenuti preuzimanje fajla preko wget komande. Kada se ulogujete preko SSH povezivanja i konzole, ukucajte sledeće:

——

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

——

Obratite pažnju da ovaj link iza wget komande treba da bude link koji ste kopirali sa stranice za Download, moguće je da vremenom neće biti isti kao link koji stoji u primeru koji smo mi zapisali u redu iznad.

instalacija sqla

Odmah nakon preuzimanja paketa proverite njegov md5sum:

——

md5sum mysql80-community-release-el7-1.noarch.rpm

——

Potrebno je da se brojevi tačno poklope, jer u suprotnom, paket nije ispravan. Brojevi koje treba uporediti su na slici označeni crvenom i plavom bojom:

mysql md5 hash

Ako su se brojevi sa sajta i brojevi iz vaše konzole poklopili ispravno, možemo nastaviti sa instalacijom:

——

rpm -ivh mysql80-community-release-el7-1.noarch.rpm

——

Ovaj paket je dodao dva nova MySQL yum repozitorijuma, pa sada možemo instalirati i MySQL:

——

yum install mysql-server

——

Potrebno je samo ispratiti instalaciju i potvrditi kada to bude zatraženo. Za potvrdu treba stisnuti dugme Y na tastaturi.

Startovanje MySQL-a nakon instalacije

Potrebno je pokrenuti mysqld odnosno, MySQL daemon. Ukucajte sledeće u konzoli:

——

systemctl start mysqld

——

Proverite i da li je ova komanda uradila svoj posao:

——

systemctl status mysqld

——

Ako se ispiše „Active: active (running)“ to znači da radi. Evo i kako to treba da izgleda:

mysql radi na centos 7

Konfigurisanje MySQL-a

MySQL sa sobom donosi i neke korake za podizanje sigurnosti, pa to treba obavezno uraditi. Za ovo je potrebno imati lozinku koja je kreirana automatski tokom instalacije. Ta lozinka je upisana u /var/log/mysqld.log pa je možemo izvući ovako:

——

grep 'temporary password' /var/log/mysqld.log

——

Lozinku koju pronađete kopirajte jer će vam ubrzo trebati. Sada možemo pokrenuti i korak za poboljšanje sigurnosti:

——

mysql_secure_installation

——

Ovde će biti zatražena lozinka pa je možete uneti. Ispisaće se i sledeće obaveštenje koje ukazuje da je stara privremena lozinka istekla i da je potrebno da postavite novu:

——

The existing password for the user account root has expired. Please set a new password.

——

Unesite novu lozinku. Ne zaboravite da lozinka treba da ima minimum jedno malo slovo, jedno veliko, jedan specijalni karakter i broj, i minimum 12 karaktera. U daljem procesu dobićete i nekoliko pitanja, pa ako niste sigurni, ili guglajte ili stisnite Enter kao odgovor na svako pitanje. Enter će odabrati podrazumevanu opciju.

Testiranje instaliranog MySQL-a

MySQL testiranje se može obaviti i običnim pregledom verzije kao ROOT korisnik:

——

mysqladmin -u root -p version

——

Ako dobijete sledeći ispis:

——

[root@server-oblak ~]# mysqladmin -u root -p version
Enter password:
mysqladmin Ver 8.0.12 for Linux on x86_64 (MySQL Community Server - GPL)
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version 8.0.12
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/lib/mysql/mysql.sock
Uptime: 21 min 21 sec

Threads: 2 Questions: 7 Slow queries: 0 Opens: 121 Flush tables: 2 Open tables: 97 Queries per second avg: 0.005

——

To znači da je sa vašim MySQL-om sve u redu i da je MySQL instaliran na vašem CentOS 7 serveru.

Besplatan CentOS 7 operativni sistem

CentOS je besplatan operativni sistem i kao takav možemo ga instalirati za vas na bilo kom VPS ili Dedicated serveru. Potrebno je samo da nam javite da želite da za vas postavimo ovaj operativni sistem. Instalacija je besplatna, kao i za druge operativne sisteme koje možete dobiti na zahtev.

Ukoliko se odlučite da koristite server samo sa operativnim sistemom, imajte u vidu da je potrebno i da poznajete radnje koje će vam biti potrebne da biste ažurirali i održavali svoj server. Na primer, instalacija WordPressa na CentOS 7 serveru može biti komplikovana ukoliko nikada do sada niste radili na serveru i pristupali mu preko SSH povezivanja. U slučaju da se ne snalazite u ovakvom okruženju, preporučujemo korišćenje WHM/cPanel rešenja za upravljanje serverom.

Tags: , ,

Nema komentara.

Pošalji komentar