Instalacija i konfiguracija MySQL servera

Instalacija


warning

Obvezno instalirajte podržanu verziju MySQL Servera i ODBC priključka.

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

1.Prije instalacije baze podataka na Linux dodajte MySQL repozitorij:

Debian, Ubuntu

Pokrenite sljedeće naredbe na terminalu:

a)wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb

b)sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb

Također pogledajte: Dodavanje MySQL APT repozitorija

CentOS, Red Hat

Dodavanje MySQL Yum repozitorija

OpenSuse, SUSE Linux Enterprise Server

Dodavanje MySQL SLES repozitorija

2.Nakon dodavanja MySQL repozitorija, nadogradite lokalnu predmemoriju repozitorija (npr. na Debianu pokrenite sudo apt-get update) i možete nastaviti s instalacijom MySQL-a.

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

Linux distribucijski paket:

MySQL Naredba instalacije servera:

MySQL Napredna instalacija servera:

Debian, Ubuntu

sudo apt-get install mysql-server

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

CentOS, Red Hat

sudo yum install mysql-server

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

OpenSuse, SUSE Linux Enterprise Server

sudo zypper install mysql-community-server

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

Ručna instalacija – preuzmite i instalirajte izdanje MySQL Community Servera sa sljedeće stranice: https://dev.mysql.com/downloads/mysql/

 

Konfiguracija

1.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

2.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

Da biste odredili verziju baze podataka MySQL, pokrenite naredbu: mysql --version

Za podržane verzije baze podataka MySQL 8.x morate postaviti sljedeću varijablu:

olog_bin_trust_function_creators=1

oUmjesto toga možete deaktivirati binarno vođenje dnevnika: log_bin=0

Za podržane verzije baze podataka MySQL 8.x, 5.7 i 5.6.22 (i novije verzije 5.6.x):

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

Za MySQL 5.6.20 i 5.6.21:

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

3.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

4.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

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

sudo service mysql status