How to install MySQL on Linux Debian 9?
Inhoudsopgave:
- voorwaarden
- Stap 1: MySQL Repository configureren
- Stap 3: installatie van MySQL verifiëren
- Stap 4: MySQL beveiligen
- Stap 5: Maak verbinding met MySQL vanaf de opdrachtregel
- Maak een database aan
- Maak tabellen
- Conclusie
Met de release van Debian 9 Stretch MySQL is 's werelds populairste open source relationele databasebeheersysteem niet langer beschikbaar in de repositories van Debian en is MariaDB het standaarddatabasesysteem geworden. MariaDB is een achterwaarts compatibele, binaire drop-in vervanging van MySQL.
In deze zelfstudie laten we u zien hoe u MySQL installeert en beveiligt op een Debian 9-machine vanuit de MySQL Apt Repository. Als uw toepassing geen specifieke vereisten heeft, moet u zich houden aan MariaDB, het standaarddatabasesysteem in Debian 9.
voorwaarden
Zorg ervoor dat u bent aangemeld als een gebruiker met sudo-rechten voordat u doorgaat met deze zelfstudie.
Stap 1: 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 met de volgende opdracht:
sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
U krijgt het configuratiemenu te zien waar u de MySQL-versie kunt selecteren die u wilt installeren.


Stap 3: installatie van MySQL verifiëren
Nadat de installatie is voltooid, wordt de MySQL-service automatisch gestart.
We kunnen de MySQL-servicestatus controleren door te typen:
sudo systemctl status mysql
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: Active: active (running) since Thu 2018-08-02 17:22:18 UTC; 18s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 14797 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (co Main PID: 14832 (mysqld) Status: "SERVER_OPERATING" Tasks: 37 (limit: 4915) CGroup: /system.slice/mysql.service └─14832 /usr/sbin/mysqld
Stap 4: 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.
Stap 5: Maak verbinding met MySQL vanaf de opdrachtregel
Voor interactie met MySQL via de terminal gebruiken we de MySQL-client die is geïnstalleerd als een afhankelijkheid van het MySQL-serverpakket.
Aanmelden bij de MySQL-server als rootgebruikerstype:
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.12 MySQL Community Server - GPL Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
Maak een database aan
Nadat u bent verbonden met de MySQL-shell, kunt u een nieuwe database maken door de volgende opdracht te typen:
CREATE DATABASE new_database;
Query OK, 1 row affected (0.00 sec)
Maak tabellen
Nu we een database hebben gemaakt, kunnen we een tabel maken om enkele gegevens op te slaan.
Voordat we de SQL-instructies voor het maken van een tabel uitvoeren, moeten we verbinding maken met de database:
use new_database;
In dit voorbeeld maken we een eenvoudige tabel met de naam
contacts
met drie velden,
id
,
name
en
email
:
CREATE TABLE contacts (id INT PRIMARY KEY, name VARCHAR(30), email VARCHAR(30));
Query OK, 1 row affected (0.00 sec)
Conclusie
In deze tutorial hebben we u laten zien hoe u een MySQL-server op een Debian 9-server installeert en beveiligt. We hebben ook laten zien hoe u verbinding maakt met de MySQL-shell en hoe u een nieuwe database en tabel kunt maken.
Nu uw MySQL-server actief is en u weet hoe u vanaf de opdrachtregel verbinding kunt maken met de MySQL-server, kunt u de volgende handleidingen raadplegen:
mysql debianHoe mysql workbench op ubuntu 18.04 te installeren en te gebruiken
MySQL Workbench is een platformoverschrijdende grafische applicatie voor MySQL databasebeheerders en architecten. In deze zelfstudie laten we u zien hoe u MySQL Workbench installeert op Ubuntu 18.04.
Hoe MySQL op Centos 8 te installeren
De nieuwste versie van de MySQL-databaseserver, versie 8.0, is beschikbaar voor installatie vanuit de standaard CentOS 8-opslagplaatsen. MySQL is het populairste open-source relationele databasebeheersysteem.
Hoe MySQL te installeren op Debian 10 Linux
MySQL, 's werelds populairste open source relationele databasebeheersysteem is niet beschikbaar in de standaarddepository's van Debian. In deze zelfstudie wordt uitgelegd hoe u MySQL installeert en beveiligt op Debian 10 vanuit de MySQL Apt Repository.







