Instalacija i konfiguracija MySQL servera
Instalacija
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 |
|
OpenSuse, SUSE Linux Enterprise Server |
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