Android

Jak zainstalować mysql na Linuksie Debian 10

Debian 10: Installing MySQL (not MariaDB)

Debian 10: Installing MySQL (not MariaDB)

Spisu treści:

Anonim

MySQL, najpopularniejszy na świecie system zarządzania relacyjnymi bazami danych typu open source, nie jest dostępny w domyślnych repozytoriach Debiana. MariaDB jest domyślnym systemem baz danych w Debianie 10.

W tym samouczku wyjaśniono, jak zainstalować i zabezpieczyć MySQL na Debian 10 z repozytorium Apt MySQL.

Konfigurowanie repozytorium MySQL

Aby dodać repozytorium MySQL APT do swojego systemu, przejdź do strony pobierania repozytorium i pobierz najnowszy pakiet wydania za pomocą następującego polecenia wget:

wget

Po zakończeniu pobierania zainstaluj pakiet wersji jako użytkownik z uprawnieniami sudo:

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

Zostanie wyświetlone menu konfiguracji, z którego możesz wybrać wersję MySQL, którą chcesz zainstalować.

Po zakończeniu instalacji usługa MySQL uruchomi się automatycznie, możesz to sprawdzić, wpisując:

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…

Zabezpieczanie MySQL

Uruchom komendę mysql_secure_installation aby ustawić hasło roota i poprawić bezpieczeństwo instalacji 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:

Zostaniesz poproszony o skonfigurowanie VALIDATE PASSWORD PLUGIN która służy do testowania siły haseł użytkowników MySQL. Istnieją trzy poziomy zasad sprawdzania poprawności hasła: niski, średni i silny. Naciśnij ENTER jeśli nie chcesz konfigurować wtyczki sprawdzania poprawności hasła.

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

W następnym monicie zostaniesz poproszony o ustawienie hasła dla użytkownika 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!

Po ustawieniu hasła użytkownika root skrypt poprosi również o usunięcie anonimowego użytkownika, ograniczenie dostępu użytkownika root do komputera lokalnego i usunięcie testowej bazy danych. Na wszystkie pytania powinieneś odpowiedzieć „Y” (tak).

Łączenie z serwerem MySQL

Aby wchodzić w interakcje z MySQL przez terminal, użyj klienta mysql który jest zainstalowany jako zależność pakietu serwera MySQL.

Jeśli wybrałeś domyślną metodę uwierzytelniania, aby zalogować się na serwerze MySQL jako typ użytkownika root:

sudo mysql

W przeciwnym razie, jeśli wybrałeś starszą metodę uwierzytelniania do zalogowania, wpisz:

mysql -u root -p

Podczas uruchamiania skryptu mysql_secure_installation zostaniesz poproszony o podanie hasła roota. Po wprowadzeniu hasła zostanie wyświetlona powłoka MySQL, jak pokazano poniżej:

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…

Wniosek

W tym samouczku nauczyłeś się, jak zainstalować i zabezpieczyć serwer MySQL na serwerze Debian 10. Pokazaliśmy również, jak połączyć się z powłoką MySQL.

Jeśli twoja aplikacja nie ma żadnych szczególnych wymagań, powinieneś pozostać przy MariaDB, domyślnym systemie baz danych w Debianie 10.

mysql debian