Zpět na blog

Jak nainstalovat MySQL na CentOS 7

Jak nainstalovat MySQL na CentOS 7

MySQL je jedním z nejpopulárnějších systémů pro správu databází pro webové stránky a serverové aplikace. Pro webmastery je to nezbytný nástroj, který by se měli naučit. MySQL je relační databáze, která pro správu svých dat používá SQL (Structured Query Language). MySQL se běžně instaluje jako součást LEMP stacku, který obsahuje Linux, Nginx, MySQL/MariaDB, a PHP/Perl/Python. Měli byste mít na paměti, že na CentOS, je lepší nainstalovat MariaDB, fork MySQL, který je také spravován původními vývojáři MySQL. MariaDB je považována za alternativní náhradu za MySQL. V následujícím návodu vás provedeme instalací MySQL na serveru CentOS 7. Začněme!

Instalace MySQL

Instalace jakéhokoli balíčku na CentOS vyžaduje přístup k účtu root nebo jakémukoli jinému účtu, který má oprávnění sudo. Za předpokladu, že máte přístup k rootu k dispozici, můžeme pokračovat. Nejprve je třeba nainstalovat komunitní repozitář MySQL pro yum. Chcete-li balíček získat, podívejte se na oficiální stránku pro stahování MySQL: https://dev.mysql.com/downloads/repo/yum/ Soubor lze stáhnout z prohlížeče. Případně jej stáhněte pomocí wget. Pokud je soubor aktualizován na novou verzi, změňte název souboru v příkazu:

Ověřte integritu souboru. Oficiální stránka pro stahování MySQL nabízí MD5 hex hash pro všechny stahované soubory:

MySQL download page

community-release

Za předpokladu, že se MD5 hash shoduje s oficiální hodnotou, je čas nainstalovat balíček RPM. Dále spusťte následující příkaz pro instalaci balíčku:

Balíček by přidal dva nové repozitáře MySQL yum. Nakonec je systém připraven k instalaci MySQL (MariaDB). Všimněte si, že navzdory názvu balíčku se ve skutečnosti nainstaluje MariaDB, alternativa k MySQL:

Spuštění MySQL

Jakmile je instalace dokončena, je čas spustit server. Spuštěním následujícího příkazu spusťte službu MySQL:

Ujistěte se, že se služba úspěšně spustila. Pokud byla úspěšná, výstup by vypadal nějak takto:

MySQL CentOS 2

Ve výchozím nastavení je MySQL nakonfigurováno tak, aby se spouštělo při každém startu systému. Pokud je potřeba toto chování zakázat, spusťte následující příkaz. Upozorňujeme, že pokud je služba MySQL zakázána, musí být poté spuštěna ručně, abyste ji mohli využívat:

MySQL generuje během procesu instalace dočasné heslo. Nachází se v souboru mysqld.log. K získání dočasného hesla použijte grep. Bude to nutné při první konfiguraci MySQL:

CloudSigma server

Konfigurace MySQL

Když je služba spuštěna a běží, server je připraven ke konfiguraci. Pro snadné použití je MySQL dodáváno se skriptem pro automatizaci některých konfigurací. Nyní spusťte bezpečnostní skript. Zde budeme potřebovat dočasné heslo získané v předchozím kroku:

MySQL požádá o nové heslo. Ujistěte se, že je heslo silné. Poté MySQL požádá o potvrzení, zda se jedná o konečné heslo. Poté stiskněte „n“ pro odmítnutí nabídky. Až budete vyzváni k odstranění anonymních uživatelů, zadejte „y“ a stiskněte „Enter“. Ve všech následujících krocích odpovězte „y“ pro potvrzení. Poté zakáže vzdálené přihlášení root, odstraní testovací databázi a znovu načte tabulky oprávnění.

Test MySQL

Nyní byla databáze MySQL úspěšně nainstalována. Chcete-li ověřit, zda funguje podle očekávání, je čas provést jeden závěrečný test. Budeme používat nástroj mysqladmin. Jedná se o klienta pro spouštění administrativních příkazů.

V následujícím příkazu vás mysqladmin vyzve k připojení k serveru MySQL jako uživatel root. Příznak „-p“ označuje výzvu k zadání hesla a „version“ říká, že se má vrátit verze serveru:

Pokud vše proběhlo v pořádku, získáme konečný výstup.

Užitečné příkazy MySQL

MySQL podporuje celou řadu příkazů, z nichž každý má svůj vlastní účel použití. Chcete-li získat seznam všech příkazů MySQL, podívejte se do nápovědy MySQL. Chcete-li tak učinit, spusťte konzoli MySQL:

V konzoli MySQL spusťte příkaz help:

Useful MySQL commands

Závěr

S pomocí našeho návodu není instalace MySQL na CentOS 7 nic složitého. První instalace chvíli trvá. Po nakonfigurování však může efektivně fungovat pro nejrůznější účely.

Zde jsou některé další zdroje z našeho blogu, které vám pomohou se s MySQL blíže seznámit:

Příjemnou práci!

author

Hark Labs

Autor · CloudSigma

Preslav Dobrev je kreativní designér ve společnosti CloudSigma, který se zaměřuje na konzistentní firemní identitu prostřednictvím tradičních i inovativních marketingových kanálů. Je zdatný v propojování umělecké vize se strategickým marketingem za účelem vytváření působivých příběhů značky.

Komentáře

Zatím žádné komentáře. Buďte první.