MySQL è uno dei sistemi di gestione di database relazionali più utilizzati al mondo. È un software gratuito con licenza GPL (General Public License).
Un'azienda svedese, MySQL AB, ha originariamente sviluppato MySQL. Ora è di proprietà e sviluppato da Oracle Corporation.
In questo articolo vedremo come installare MySQL su Debian 11 / Debian 10.
Aggiungi repository MySQL
I pacchetti del server MySQL sono disponibili attraverso il suo repository ufficiale. Quindi, ora scaricheremo e installeremo il pacchetto di installazione del repository MySQL.
wget https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb
Installa il pacchetto del repository usando dpkg
comando.
sudo dpkg -i mysql-apt-config_0.8.18-1_all.debAl momento della stesura di questo post, il repository MySQL 8.0 non è ancora disponibile per Debian 11 (Bullseye). Tuttavia, possiamo utilizzare il repository MySQL di Debian 10 (Buster) per ottenere pacchetti MySQL 8.0 per Debian 11.
Per Debian 11 :scegli Debian Buster e quindi premi Invio .
Il programma di installazione del pacchetto ti chiederà di selezionare la versione MySQL per la creazione del repository. Vai alla sezione MySQL 8.0 o MySQL 5.7 per saperne di più sulla selezione del repository giusto per la tua installazione di MySQL.
Installa MySQL Community Server
Installa MySQL Server 8.0
Per impostazione predefinita, MySQL versione 8.0 è selezionato per la configurazione del repository.
Utilizza la freccia giù per scegliere OK e quindi premi Invio
Attendi il completamento della configurazione del repository, quindi aggiorna l'indice del repository utilizzando il comando apt.
sudo apt update
Esegui il comando seguente per installare il server MySQL 8.0.
sudo apt install -y mysql-community-server
Il programma di installazione del pacchetto ti chiederà di farlo
1. Inserisci la password di root MySQL
2. Reinserire la password di root MySQL
3. Scegli Metodo di autenticazione
Utilizza crittografia password avanzata: MySQL utilizzerà una nuova autenticazione basata sui metodi della password SHA256. Se scegli questo metodo, solo l'ultima versione di client e connettori con supporto caching_sha2_password può connettersi al server MySQL
Utilizza il metodo di autenticazione legacy (consigliato per phpMyAdmin): MySQL utilizzerà il vecchio metodo di autenticazione (mysql_native_password) supportato da tutti i client e connettori.
Installa MySQL Server 5.7
Per impostazione predefinita, MySQL versione 8.0 è selezionato per la configurazione del repository. Quindi, dobbiamo cambiarlo in MySQL 5.7 seguendo i passaggi seguenti per configurare il repository MySQL 5.7.
1. Assicurati che la tua selezione sia in MySQL Server &Cluster (attualmente selezionato:mysql-8.0 ) e premi Invio
2. Scegli mysql-5.7 e quindi premi Invio
3. Ora dovresti vedere MySQL Server &Cluster (attualmente selezionato:mysql-5.7)
4. Usa la freccia giù per scegliere OK e quindi premi Invio
Aggiorna l'indice del repository usando apt update
comando.
sudo apt update
Usa il comando apt per il server MySQL 5.7.
sudo apt install -y mysql-community-server
Il programma di installazione del pacchetto ti chiederà di farlo
1. Inserisci la password di root MySQL
2. Reinserire la password di root MySQL
Controlla il server MySQL
Dopo l'installazione del server MySQL, eseguire il comando seguente per verificare lo stato del server MySQL.
sudo systemctl status mysql
Risultato:
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2021-08-23 05:38:59 CDT; 1min 52s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 2563 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS) Main PID: 2598 (mysqld) Status: "Server is operational" Tasks: 37 (limit: 2321) Memory: 359.5M CPU: 1.037s CGroup: /system.slice/mysql.service └─2598 /usr/sbin/mysqld Aug 23 05:38:58 debian11.itzgeek.local systemd[1]: Starting MySQL Community Server... Aug 23 05:38:59 debian11.itzgeek.local systemd[1]: Started MySQL Community Server.
Lavora con MySQL Server
Accedi a MySQL con l'utente root MySQL e la password che hai impostato durante l'installazione.
mysql -u root -p
Risultato
MySQL 5.7:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.7.35 MySQL Community Server (GPL) Copyright (c) 2000, 2021, Oracle and/or its affiliates. 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>
MySQL 8.0:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.26 MySQL Community Server - GPL Copyright (c) 2000, 2021, Oracle and/or its affiliates. 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>
Installa phpMyAdmin
PHPMyAdmin è uno strumento scritto in PHP destinato a gestire l'amministrazione dei server MySQL e MariaDB tramite il browser web. Ti fornisce un'interfaccia per le operazioni amministrative sul tuo database:creare, eliminare, modificare tabelle, eliminare.
LEGGI: Come installare phpMyAdmin con Apache su Debian 11 / Debian 10
Conclusione
È tutto. Spero che tu abbia imparato come installare MySQL su Debian 11 / Debian 10.