Dans cet article, vous apprendrez comment installer le MySQL Serveur allumé Debian 10.x. ça marche aussi sur un autre Linuxbasée sur la distribution (comme Ubuntu).
Dans le Serverspace vous pouvez créer un serveur avec l'application déjà installée "MySQL".
Comment installer MySQL on Debian 10:
Étape 1. Ajoutez le MySQL Dépôt
Dans un premier temps, mettons à jour les packages :
sudo apt update
sudo apt install gnupg
Ensuite, téléchargez MySQL du page officielle ou utilisez la commande wget :
wget https://dev.mysql.com/get/mysql-apt-config_0.8.26-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.26-1_all.deb
sudo apt-get update
où xxx-x est le MySQL Version:

Par exemple :
wget https://dev.mysql.com/get/mysql-apt-config_0.8.26-1_all.deb
Installez le .deb :
sudo dpkg -i mysql-apt-config_x.x.x-x_all.deb
où xxx-x est le MySQL version.
Par exemple :
sudo dpkg -i mysql-apt-config_0.8.26-1_all.deb
Lorsque vous essayez d'installer le package, il vous demandera quel produit et quelle version vous souhaitez installer. Ici, vous pouvez sélectionner Le MySQL version, Outils, Connecteurs (comme MySQL Workbench) et prévisualiser les packages. Pour sélectionner la version, appuyez sur la première option :

Sélectionnez la version que vous utiliserez. Une fois sélectionné, il vous amènera au menu précédent — appuyez sur le bouton Ok :

Mettez à jour le dépôt apt :
apt-get update
Le package d'installation du serveur est « mysql-community-server » et sa version est la même que celle que vous avez sélectionnée auparavant dans le programme d'installation du package.
Étape 2. Installez le MySQL Server
Installez l' MySQL Serveur à l'aide de la commande :
sudo apt-get install mysql-community-server

Une fois le téléchargement terminé, le programme d'installation demandera un mot de passe root :

Vous avez deux options:
- Laissez le mot de passe vide : le serveur utilisera l'authentification par sockets unix. Cela signifie que vous ne pouvez accéder au serveur qu'en tant qu'utilisateur root ou en tant qu'utilisateur avec sudo ;
- Définir un mot de passe : la méthode d'authentification sera la même pour les autres utilisateurs.
Si vous définissez un mot de passe, le programme d'installation vous demandera quel plugin d'authentification utiliser, mot de passe fortement crypté (MySQL 8.x), ou méthode héritée (MySQL 7.x et versions antérieures). Pour sélectionner les options, utilisez les flèches ou la touche Tab. Vous devez sélectionner une méthode compatible avec votre client/programme. Une fois toutes les options sélectionnées, l'installation sera terminée et le service démarrera automatiquement :

Maintenant, vérifiez l'état du service avec systemctl :
systemctl status mysql.service

Si vous voyez "actif", cela signifie que le serveur fonctionne sans erreur. Appuyez sur Q ou Ctrl + C pour quitter.
Ensuite, exécutez la commande en tant qu'utilisateur root pour configurer en toute sécurité le service SQL :
mysql_secure_installation
Le programme vous posera des questions. Vous devrez répondre Oui (bouton Y/y) ou Non (toute autre touche) :

Si vous souhaitez autoriser l'accès à distance, modifiez le fichier /etc/mysql/mysql.conf.d/mysqld.cnf
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
A la fin du fichier, ajoutez l'option "bind_address" avec la valeur de localhost :
bind-address = 0.0.0.0

Enregistrez le fichier et redémarrez le service avec systemctl :
systemctl restart mysql
Remarque : n'oubliez pas d'ouvrir le MySQL port (il sera bon de préciser la norme MySQL Port). Si vous utilisez ufw :
ufw allow $yoursqlport
où au lieu de votreportql écrivez votre MySQL Port.
Si vous utilisez iptables :
iptables -A INPUT -p tcp --dport $yoursqlport -j ACCEPT
où au lieu de votreportql écrivez votre MySQL Port.
Conclusion
En suivant ce guide, vous avez installé et configuré avec succès MySQL Serveur sur un Debian 10 système. Vous avez également appris à activer le MySQL Dépôt APT, sélectionnez la version appropriée et ajustez les paramètres de configuration tels que l'accès au réseau. MySQL Une fois le serveur opérationnel, vous pouvez commencer à créer des bases de données, à gérer les utilisateurs et à l'intégrer à votre plateforme web ou applicative. Pour une sécurité et des performances accrues, n'oubliez pas d'exécuter mysql_secure_installation et de configurer correctement votre pare-feu et vos privilèges utilisateur.