Mysql est connu comme le système de gestion de base de données open-source le plus célèbre au monde et le plus utilisé au monde. C'est un RDBM (système de gestion de la base de données relationnelle) utilisé derrière les sites Web et les applications de serveur. La dernière version de MySQL est 8.0, et il est disponible dans le référentiel DNF par défaut de CentOS 8, il n'est donc pas nécessaire d'ajouter un référentiel de MySQL puis de l'installer.
Mysql Fournit diverses nouvelles fonctionnalités dans sa version 8.0 pour améliorer les performances des applications Web. Être un développeur Web et principalement un développeur back-end, la connaissance de MySQL est un système de base de données incontournable pour vous. La meilleure façon d'apprendre MySQL est de l'apprendre de la documentation officielle de MySQL.
Dans cet article, nous apprendrons le processus d'installation et de configuration de MySQL V8.0 sur Centos 8 Système d'exploitation, et nous apprendrons l'utilisation de MySQL DB sur CentOS 8. Commençons par l'installation de MySQL sur CentOS 8.
Installation de MySQL 8.0 sur Centos 8
Depuis mysql 8.0 Server est déjà disponible dans le référentiel de packages officiels de CentOS 8 afin que nous puissions le télécharger et l'installer à partir de là en utilisant la commande ci-dessous:
$ sudo dnf installer @mysql
Dans la commande ci-dessus, le @MysQL est un module qui téléchargera et installera le serveur MySQL et ses dépendances avec lui.
Après l'installation réussie de MySQL Server 8.0, l'installation peut être confirmée en exécutant la commande tapée ci-dessous:
$ mysql --version
Vous pouvez vérifier en regardant la capture d'écran attachée au-dessus de cette version 8.0.21 est installé avec succès sur le système d'exploitation CENTOS 8.
Bien que mysql 8.0 est installé, il n'est pas entièrement opérationnel. Alors maintenant, apprenons à démarrer le service MySQL sur CentOS 8.
Démarrez le service MySQL et vérifiez son statut
Sans démarrer le service MySQL, nous ne pourrons pas utiliser MySQL. Alors le mysqld.service peut être commencé à utiliser le systemctl La commande est affichée ci-dessous:
$ sudo systemctl start mysqld.service
Après avoir démarré le service, le terminal ne montrerait aucune sortie si le service est démarré avec succès.
Pour vérifier soit mysqld.service est démarré ou non, vous pouvez exécuter la commande tapée ci-dessous:
$ sudo systemctl status mysqld
Dans la commande ci-dessus, si vous l'avez remarqué, nous n'avons pas utilisé .service après mysqld. La réponse à cette curiosité est que dans beaucoup systemctl commandes, nous ne sommes pas obligés d'utiliser le .Service après le nom de chaque service. Nous pouvons démarrer ou vérifier l'état de tout service sans mentionner .Service après le nom du service.
Dans la capture d'écran de sortie ci-dessus du systemctl Commande d'état, on peut observer que le mysqld.service est en cours d'exécution.
Si vous ne voulez pas le redémarrer encore et encore en cas de besoin, il est préférable d'activer un service lorsque la machine démarre. Pour activer le mysqld.service Sur le démarrage du système, exécutez la commande:
$ sudo systemctl activer mysqld
Cependant, si vous vous inquiétez du temps de démarrage et que vous ne souhaitez pas exécuter trop de services sur le temps de démarrage, vous désactivez les services à chaque fois en utilisant le systemctl commande.
Dans un tel cas, si vous souhaitez désactiver le mysqld.service, Exécutez la commande ci-dessous:
$ sudo systemctl désactiver mysqld
Une fois le serveur MySQL installé et mysqld.service est démarré, activé et fonctionne parfaitement bien sur le système d'exploitation CentOS 8, apprenons à sécuriser, configurer et configurer MySQL sur CentOS 8.
Comment configurer MySQL?
La première étape de la configuration de MySQL est de sécuriser MySQL.
Sécuriser mysql
MySQL est livré avec un script de sécurité qui aide à modifier et à sécuriser les paramètres et configurations MySQL par défaut.
Pour démarrer l'installation sécurisée MySQL, exécutez la commande ci-dessous dans le terminal du CentOS 8:
$ sudo mysql_secure_installation
Il commencera à inviter des questions liées à l'installation de sécurité de MySQL, alors répondez en conséquence selon votre désir:
Configurer Valider le plugin de mot de passe pour tester la force du mot de passe MySQL et sélectionner le niveau de validation du mot de passe:
Définissez le mot de passe pour l'utilisateur racine de MySQL:
Si votre mot de passe est faible, le plugin de mot de passe Validate vous demandera de le rendre plus robuste et sécurisé. Sinon, dans la phase de confirmation du mot de passe, tapez «y» et appuyez sur «Entrez» pour continuer si vous êtes satisfait:
Après cela, vous pouvez accepter les valeurs par défaut et continuer avec l'installation sécurisée MySQL.
Une fois que tout est configuré, sécurisé et configuré, connectons-nous à MySQL, connectez-vous au shell MySQL et commençons à apprendre son utilisation.
Connectez-vous à MySQL
Pour se connecter à la base de données MySQL dans le système d'exploitation CentOS 8, exécutez la commande tapée ci-dessous pour vous connecter au shell MySQL:
$ sudo mysql -u root -p
Dans la commande ci-dessus:
-u root est utilisé pour se connecter à la base de données MySQL et signer en tant qu'utilisateur.
-p est utilisé pour inviter le mot de passe de l'utilisateur.
Après avoir exécuté la commande ci-dessus, il demandera le mot de passe de la racine que vous avez récemment défini pour le mysql.
Alors, fournissez le mot de passe de l'utilisateur racine et appuyez sur Entrée pour vous connecter au shell MySQL.
Après avoir signé en tant qu'utilisateur de MySQL root, le shell MySQL ressemblera à ceci:
Maintenant, le système de base de données MySQL est prêt à servir. Vous pouvez effectuer l'une de vos tâches liées à la base de données et exécuter des requêtes comme la création d'une base de données, la création d'un tableau, l'ajout de données dans les tables, etc.
Créer une nouvelle base de données MySQL
Étant donné que vous êtes connecté en tant qu'utilisateur root, vous avez accès à faire tout ce que vous souhaitez faire, comme les privilèges à toutes les bases de données et l'application de restrictions ou d'accorder des privilèges des bases de données ou des tables aux utilisateurs.
Commençons par la création d'une base de données. Une base de données peut être créée en utilisant le Créer une base de données Commande dans MySQL. Par exemple, pour créer une nouvelle base de données nommée «first_db," le Créer une base de données La commande irait comme ceci:
MySQL> Créer une base de données first_db;
Le 'first_db'La base de données sera créée.
Afficher les bases de données MySQL
Pour répertorier toutes les bases de données dans MySQL, le Afficher les bases de données La commande est utilisée. Donc, si nous exécutons le Afficher les bases de données Commande dans MySQL Shell:
$ Afficher les bases de données;
Vous pouvez assister au Afficher les bases de données commande dans la sortie du Afficher les bases de données commande que toutes les bases de données et notre récemment créé "first_db»La base de données est répertoriée.
Créer un nouvel utilisateur MySQL
Un nouvel utilisateur dans MySQL peut être créé à l'aide du CRÉER UN UTILISATEUR commande. Par exemple, si nous voulons créer un nouvel utilisateur nommé «first_user," le CRÉER UN UTILISATEUR La commande irait comme ceci:
mysql> Créer un utilisateur 'first_user' @ 'localhost' identifié par 'first_user_password';
Dans la commande ci-dessus, vous pouvez fournir le nom d'utilisateur et le mot de passe que vous souhaitez définir.
Commandes majeures MySQL
De même, il existe différentes commandes MySQL utilisées pour effectuer plusieurs tâches liées à la base de données. Nous ne pouvons pas expliquer toutes les commandes; Cependant, nous répertorions quelques commandes importantes et leur utilisation:
Conclusion
Ce message contient des connaissances approfondies et profondes sur la façon d'installer, de configurer et de commencer à utiliser MySQL sur CentOS 8. Vous avez appris à installer MySQL à l'aide du module @MySQL, démarrez le mysqld.service, Sélectionnez le serveur MySQL, connectez-vous à la base de données et commencez à utiliser MySQL pour créer une base de données, un utilisateur et des tables.
Une fois le mysql installé et le mysqld.service est démarré, activé et fonctionne parfaitement bien sur le système d'exploitation CentOS 8, vous êtes prêt à vous connecter à MySQL sur CentOS 8 et à l'utiliser aux exigences souhaitées.