V tomto tutoriálu vám ukážeme, jak nainstalovat MySQL na AlmaLinux 8. Pro ty z vás, kteří nevěděli, MySQL je systém pro správu relačních databází (RDBMS), který běží jako server poskytující víceuživatelský přístup k řadě databází. Zdrojový kód MySQL je volně dostupný, protože byl původně vyvinut společností Oracle. MySQL je napsán v C a C++ a je kompatibilní se všemi hlavními operačními systémy. MySQL lze použít pro různé aplikací, ale nejčastěji se vyskytuje na webových serverech.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci databází MySQL na AlmaLinux 8.
Předpoklady
- Server s jedním z následujících operačních systémů:AlmaLinux 8, CentOS a Rocky Linux 8.
- Doporučujeme použít novou instalaci operačního systému, aby se předešlo případným problémům
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte MySQL na AlmaLinux 8
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
sudo dnf update sudo dnf install epel-release
Krok 2. Instalace MySQL na AlmaLinux 8.
Nyní spustíme následující příkaz k instalaci MySQL:
sudo dnf install mysql-server mysql
Po úspěšné instalaci začněte, abyste povolili spuštění při startu systému pomocí:
sudo systemctl restart mysqld sudo systemctl status mysqld sudo systemctl enable mysqld
Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation
skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:
mysql_secure_installation
Výstup:
[[email protected] ~]# mysql_secure_installation Securing the MySQL server deployment. Connecting to MySQL using a blank password. VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which are secure enough. Would you like to setup VALIDATE PASSWORD component? Press y|Y for Yes, any other key for No: Please set the password for root here. New password: Remove anonymous users? (Press y|Y for Yes, any other key for No) : y Success. Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y Success. By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y - Dropping test database... Success. - Removing privileges on test database... Success. Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y Success. All done!
Chcete-li se přihlásit do MariaDB, použijte následující příkaz (všimněte si, že jde o stejný příkaz, který byste použili k přihlášení do databáze MariaDB):
mysql -u root -p
Jednou z nejdůležitějších věcí při spuštění MySQL na produkčním serveru je vytěžit maximum z jeho výkonu. Pokud jste začátečník a nevíte jak pro vyladění serveru MySQL můžete začít s programem zvaným MySQLTuner. Pomůže vám analyzovat váš server a vyladit MySQL pro lepší celkový výkon.
Gratulujeme! Úspěšně jste nainstalovali MySQL. Děkujeme, že jste použili tento návod k instalaci serveru MySQL na váš systém AlmaLinux 8. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web MySQL.