Accéder au shell MySQL
Maintenant, accédons au shell MySQL pour effectuer quelques opérations de base.
Pour accéder au shell MySQL, utilisez la commande suivante :
sudo mysql -u root
Cette commande utilise sudo
pour s'exécuter avec des privilèges d'administration, ce qui est souvent nécessaire pour les opérations au niveau du système. La commande mysql
est utilisée pour accéder au shell MySQL, et le drapeau -u root
spécifie que vous vous connectez en tant qu'utilisateur root
.
Il n'est pas nécessaire de fournir de mot de passe dans ce cas, car l'installation de MySQL sur la machine virtuelle LabEx est configurée pour autoriser l'utilisateur root
à se connecter sans mot de passe. Cela est courant dans les environnements de développement, mais ne devrait pas être fait dans les systèmes de production.
Si la connexion réussit, vous verrez un message de bienvenue et l'invite MySQL :
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 52
Server version: 10.6.18-MariaDB-0ubuntu0.22.04.1 Ubuntu 22.04
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
Vous êtes maintenant dans le shell MySQL, où vous pouvez exécuter des commandes SQL.
L'invite MariaDB [(none)]>
indique que vous êtes connecté à MariaDB (une version dérivée de MySQL) et que vous n'utilisez actuellement aucune base de données spécifique.
Il est important de noter que vous voyez MariaDB au lieu de MySQL. Ne vous inquiétez pas - cela n'affectera pas votre capacité à terminer ce laboratoire ou à apprendre les commandes MySQL. Voici pourquoi :
- MariaDB est une version dérivée de MySQL, créée par les développeurs originaux de MySQL. Elle est conçue pour être un remplacement direct de MySQL, ce qui signifie qu'elle est entièrement compatible avec la syntaxe et les opérations de MySQL.
- MariaDB a été créée pour garantir que toujours une version véritablement open source de MySQL serait disponible. Elle maintient une haute compatibilité avec MySQL tout en offrant également certaines fonctionnalités et améliorations uniques.
- Pour les besoins de ce laboratoire et de la plupart des opérations MySQL de niveau débutant à intermédiaire, vous pouvez traiter MariaDB exactement comme vous le feriez avec MySQL. Toutes les commandes que nous utiliserons dans ce laboratoire fonctionnent de la même manière dans MariaDB et MySQL.
- MariaDB est souvent considérée comme plus légère et plus rapide que MySQL, ce qui en fait un excellent choix pour les environnements d'apprentissage comme celui de ce laboratoire. Vous pourriez remarquer des temps de réponse plus rapides, ce qui peut rendre votre expérience d'apprentissage plus fluide.
- De nombreuses distributions Linux, y compris certaines versions d'Ubuntu, utilisent maintenant MariaDB comme système de base de données compatible avec MySQL par défaut en raison de sa nature open source et de ses avantages en termes de performances.
Donc, lorsque vous voyez "MariaDB" dans l'invite ou la sortie, rappelez-vous que pour les besoins de ce laboratoire, vous pouvez la considérer comme MySQL. Toutes les compétences que vous apprendrez ici seront directement applicables à la fois à MariaDB et à MySQL dans des scénarios réels.