Instalacija i konfiguracija MySQL servera

Instalacija

validation-status-icon-error UPOZORENJE

Podržana je verzija MySQL baze podataka do 5.7, a ODBC upravljačkog programa do 5.3.10. Ne preporučuje se nadogradnja MySQL-a i ODBC upravljačkog programa na noviju verziju (5.3.11 ili 8.x).

ESMC virtualni uređaj radi s protokolom ODBC 8.0.11-e17. Od svih verzija 8.x samo je ova verzija dokazano kompatibilna s programom ESMC. Glavni distribucijski paketi sustava Linux ne pružaju tu verziju u svojem repozitoriju.

Ako ste već instalirali i konfigurirali MySQL, prijeđite na Konfiguracija.

validation-status-icon-error UPOZORENJE

MariaDB je standardna baza u većini aktualnih okruženja sustava Linux koja se instalira kad odaberete instalaciju MySQL servera.

MariaDB ne podržava program ESET Security Management Center!

validation-status-icon-warning VAŽNO

Svakako instalirajte MySQL kako bi ESET Security Management Center radio ispravno. Prije instalacije baze podataka na Linux dodajte MySQL repozitorij:

Debian, Ubuntu: Dodavanje MySQL APT repozitorija

CentOS, Red Hat, Fedora: Dodavanje MySQL Yum repozitorija

OpenSUSE, SUSE Linux Enterprise Server: Dodavanje MySQL SLES repozitorija

Nakon dodavanja MySQL repozitorija možete nastaviti s instalacijom MySQL servera.

Instalacija MySQL-a razlikovat će se ovisno o distribucijskom paketu sustava Linux i korištenoj verziji:

Distribucijski paketi sustava Debian i Ubuntu

Upotrijebite sljedeću naredbu da biste instalirali MySQL:
sudo apt-get install mysql-server

Napredna instalacija: https://dev.mysql.com/doc/refman/5.7/en/linux-installation-apt-repo.html

Distribucijski paketi sustava CentOS, Red Hat i Fedora

Upotrijebite sljedeću naredbu da biste instalirali MySQL:
sudo yum install mysql-server

Napredna instalacija: https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html

Distribucijski paket sustava OpenSUSE

Upotrijebite sljedeću naredbu da biste instalirali MySQL:
sudo zypper install mysql-community-server

Ručna instalacija

Preuzmite i instalirajte izdanje MySQL Community Server sa sljedeće web-stranice:
http://dev.mysql.com/downloads/


Konfiguracija

Pokrenite sljedeću naredbu da biste otvorili datoteku my.cnf (my.ini za instalaciju na sustavu Windows) u programu za uređivanje teksta:

sudo nano /etc/mysql/my.cnf
(ako datoteka nije prisutna, pokušajte /etc/my.cnf ili /etc/my.cnf.d/community-mysql-server.cnf)

Pronađite sljedeću konfiguraciju u odjeljku [mysqld] datoteke my.cnf i izmijenite vrijednosti. (Ako u datoteci nema parametara, dodajte ih odjeljku [mysqld]):

max_allowed_packet=33M

Za MySQL 5.6.20 i 5.6.21 (možete odrediti svoju MySQL verziju s pomoću stavke mysql --version):

oinnodb_log_file_size mora biti postavljeno na najmanje 200 MB (na primjer, innodb_log_file_size=200M), ali ne više od 3000 MB

Za MySQL 5.6.22 i kasnije verzije:

oinnodb_log_file_size*innodb_log_files_in_group mora biti postavljeno na najmanje 200 MB (* označava množenje, umnožak dvaju parametara mora biti > 200 MB. Najmanja vrijednost za innodb_log_files_in_group iznosi 2, a najveća vrijednost iznosi 100; vrijednost također mora biti cijeli broj).
Na primjer:
innodb_log_file_size=100M
innodb_log_files_in_group=2

 

Spremite i zatvorite datoteku i unesite sljedeću naredbu da biste ponovno pokrenuli MySQL server i primijenili konfiguraciju (u nekim slučajevima naziv servisa glasi mysqld):

sudo service mysql restart

Pokrenite sljedeću naredbu da biste postavili MySQL, uključujući ovlasti i lozinku (to je neobavezno i možda neće raditi na nekim distribucijskim paketima sustava Linux):

/usr/bin/mysql_secure_installation

Unesite sljedeću naredbu da biste provjerili radi li MySQL server:

sudo netstat -tap | grep mysql

Ako MySQL server radi, prikazat će se sljedeći redak. Imajte na umu da će identifikator procesa – PID (7668 u primjeru u nastavku) biti drukčiji:

tcp   0   0 localhost:mysql    *:*         LISTEN    7668/mysqld