Instalace a konfigurace MySQL
Instalace
Ujistěte se, že máte nainstalovanou podporovanou verzi MySQL serveru a ODBC konektoru. |
Pokud již máte databázový systém nainstalován, přejděte do sekce Konfigurace.
1.Před zahájením instalace přidejte do systému MySQL repozitář:
Debian, Ubuntu |
V terminálu spusťte následující příkazy: 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 Postupovat můžete rovněž podle kroků uvedených v kapitole: Adding the MySQL APT Repository |
CentOS, Red Hat |
|
OpenSuse, SUSE Linux Enterprise Server |
2.Po přidání MySQL repozitáře aktualizujte cache lokálního repozitáře (na Debianu například sudo apt-get update) a pokračujte v instalaci databázového serveru.
3.V závislosti na použité linuxové distribuci a verzi se instalace MySQL se liší:
Linux distribuce: |
MySQL Server: příkaz k instalaci: |
MySQL Server: pokročilá instalace: |
---|---|---|
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ční instalace – unstalační balíček MySQL Community Server edition si stáhněte ze stránek společnosti Oracle: https://dev.mysql.com/downloads/mysql/
Konfigurace
1.V textovém editoru otevřete konfigurační soubor my.cnf (obdoba my.ini na Windows):
sudo nano /etc/mysql/my.cnf
Případně soubor naleznete ve složce /etc/my.cnf nebo /etc/my.cnf.d/community-mysql-server.cnf.
2.V souboru my.cnf najděte sekci [mysqld] a upravte níže uvedené parametry. Pokud se parametry v souboru nenachází, přidejte je ručně do sekce [mysqld]:
max_allowed_packet=33M
Pro zjištění používané verze MySQL použijte příkaz: mysql --version
•Při použití některé z podporovaných verzí MySQL 8.x nastavte následující parametr:
olog_bin_trust_function_creators=1
oAlternativně deaktivujte binární protokolování: log_bin=0
•Při použití některé z podporovaných verzí MySQL 8.x, 5.7 a 5.6.22 (a novější než 5.6.x):
oinnodb_log_file_size*innodb_log_files_in_group – součin (*) obou parametrů musí být větší nebo roven 200 MB. Minimální hodnota pro innodb_log_files_in_group je 2 a maximální je 100; hodnota musí být celé číslo.
Příklad:
innodb_log_file_size=100M
innodb_log_files_in_group=2
•Při použití MySQL 5.6.20 a 5.6.21:
oinnodb_log_file_size nastavte alespoň na hodnotu 200 MB (například innodb_log_file_size=200M), ale ne vyšší než 3000 MB.
3.Změny v souboru uložte a službu MySQL server restartujte (v některých případech se může jmenovat mysqld):
sudo service mysql restart
4.Volitelně můžete níže uvedeným příkazem definovat oprávnění pro přístup k MySQL serveru (jedná se o volitelnou možnost a nemusí fungovat na všech distribucích):
/usr/bin/mysql_secure_installation
5.Zda služba běží ověříte příkazem:
sudo service mysql status