Android

Jak nainstalovat mysql na linux Debian 10

How to install XAMPP on Ubuntu 20.04 / Ubuntu 18.04 (Linux)

How to install XAMPP on Ubuntu 20.04 / Ubuntu 18.04 (Linux)

Obsah:

Anonim

MySQL, nejoblíbenější systém správy relačních databází na světě, není ve výchozím úložišti Debianu k dispozici. MariaDB je výchozí databázový systém v Debianu 10.

Tento tutoriál vysvětluje, jak nainstalovat a zabezpečit MySQL na Debian 10 z repozitáře MySQL Apt Repository.

Konfigurace úložiště MySQL

Chcete-li přidat úložiště MySQL APT do svého systému, přejděte na stránku pro stažení úložiště a stáhněte nejnovější balíček vydání pomocí následujícího příkazu wget:

wget

Po dokončení stahování nainstalujte balíček vydání jako uživatel s právy sudo:

sudo apt install./mysql-apt-config_0.8.13-1_all.deb

Zobrazí se konfigurační nabídka, ze které můžete vybrat verzi MySQL, kterou chcete nainstalovat.

Po dokončení instalace se služba MySQL spustí automaticky, můžete ji ověřit zadáním:

sudo systemctl status mysql

● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en Active: active (running) since Fri 2019-07-26 13:23:25 PDT; 37s ago…

Zabezpečení MySQL

Spusťte příkaz mysql_secure_installation abyste nastavili heslo root a zlepšili zabezpečení instalace MySQL:

sudo 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:

Budete požádáni, abyste nakonfigurovali VALIDATE PASSWORD PLUGIN který se používá k testování síly hesel uživatelů MySQL. Existují tři úrovně zásad ověřování hesla, nízká, střední a silná. Pokud nechcete nastavit ověřovací modul hesla, stiskněte ENTER .

Please set the password for root here. New password: Re-enter new password:

Na další výzvu budete vyzváni k nastavení hesla pro uživatele root root MySQL.

By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. 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!

Jakmile nastavíte heslo uživatele root, skript vás také požádá o odebrání anonymního uživatele, omezení přístupu uživatele root k místnímu počítači a odstranění testovací databáze. Na všechny otázky byste měli odpovědět „Y“ (ano).

Připojení k serveru MySQL

Chcete-li komunikovat s MySQL prostřednictvím terminálu, použijte klienta mysql který je nainstalován jako závislost balíčku serverů MySQL.

Pokud jste jako typ uživatele root vybrali výchozí metodu ověřování pro přihlášení k serveru MySQL:

sudo mysql

V opačném případě, pokud jste pro přihlášení zvolili starší metodu ověřování:

mysql -u root -p

Při spuštění skriptu mysql_secure_installation budete vyzváni k zadání kořenového hesla, které jste dříve nastavili. Jakmile zadáte heslo, zobrazí se vám prostředí MySQL, jak je ukázáno níže:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 10 Server version: 8.0.17 MySQL Community Server - GPL…

Závěr

V tomto tutoriálu jste se naučili, jak nainstalovat a zabezpečit server MySQL na serveru Debian 10. Také jsme vám ukázali, jak se připojit k prostředí MySQL.

Pokud vaše aplikace nemá žádné specifické požadavky, měli byste se držet MariaDB, výchozího databázového systému v Debianu 10.

mysql debian