Android

Hoe MySQL te installeren op Debian 10 Linux

How To Install the Latest MySQL on Debian 10 (Buster)

How To Install the Latest MySQL on Debian 10 (Buster)

Inhoudsopgave:

Anonim

MySQL, 's werelds populairste open source relationele databasebeheersysteem is niet beschikbaar in de standaarddepository's van Debian. MariaDB is het standaarddatabasesysteem in Debian 10.

In deze zelfstudie wordt uitgelegd hoe u MySQL installeert en beveiligt op Debian 10 vanuit de MySQL Apt Repository.

MySQL Repository configureren

Om de MySQL APT-repository aan uw systeem toe te voegen, gaat u naar de downloadpagina van de repository en downloadt u het nieuwste releasepakket met de volgende wget-opdracht:

wget

Nadat de download is voltooid, installeert u het releasepakket als een gebruiker met sudo-rechten:

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

U krijgt het configuratiemenu te zien van waaruit u de MySQL-versie kunt selecteren die u wilt installeren.

Nadat de installatie is voltooid, wordt de MySQL-service automatisch gestart. U kunt deze verifiëren door te typen:

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…

MySQL beveiligen

Voer de opdracht mysql_secure_installation uit om het mysql_secure_installation te stellen en de beveiliging van de MySQL-installatie te verbeteren:

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:

U wordt gevraagd om de VALIDATE PASSWORD PLUGIN te configureren die wordt gebruikt om de sterkte van de MySQL-gebruikerswachtwoorden te testen. Er zijn drie niveaus van wachtwoordvalidatiebeleid, laag, gemiddeld en sterk. Druk op ENTER als u de invoegtoepassing voor het valideren van het wachtwoord niet wilt instellen.

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

Bij de volgende prompt wordt u gevraagd een wachtwoord in te stellen voor de MySQL-rootgebruiker.

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!

Nadat u het root-wachtwoord hebt ingesteld, vraagt ​​het script u ook om de anonieme gebruiker te verwijderen, de toegang van de rootgebruiker tot de lokale machine te beperken en de testdatabase te verwijderen. U moet "Y" (ja) op alle vragen beantwoorden.

Verbinding maken met de MySQL-server

Om via de terminal met MySQL te communiceren, gebruikt u de mysql client die is geïnstalleerd als een afhankelijkheid van het MySQL-serverpakket.

Als u de standaardverificatiemethode hebt geselecteerd om u aan te melden bij de MySQL-server als rootgebruikerstype:

sudo mysql

Als u anders de oude verificatiemethode hebt geselecteerd om in te loggen, typt u:

mysql -u root -p

U wordt gevraagd het root-wachtwoord in te voeren dat u eerder hebt ingesteld toen het script mysql_secure_installation werd uitgevoerd. Nadat u het wachtwoord hebt ingevoerd, krijgt u de MySQL-shell te zien zoals hieronder weergegeven:

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…

Conclusie

In deze tutorial hebt u geleerd hoe u een MySQL-server op een Debian 10-server installeert en beveiligt. We hebben ook laten zien hoe je verbinding maakt met de MySQL-shell.

Als uw toepassing geen specifieke vereisten heeft, moet u zich houden aan MariaDB, het standaarddatabasesysteem in Debian 10.

mysql debian