1] Comment créer un utilisateur administratif pour la base de données mysqld ?
Une fois la base de données installée, nous devons créer un compte administratif pour la base de données mysql. Pour définir l'utilisateur root comme administrateur, nous devons exécuter la commande suivante :
[root@linuxsir01 root]# /opt/mysql/bin/mysqladmin -u mot de passe root 123456
[root@linuxsir01 racine]#
A partir de la commande ci-dessus, nous pouvons savoir que l'administrateur de la base de données mysql est root et que le mot de passe est 123456.
2] Comment entrer dans la base de données mysql ? Prenons l'exemple de la racine de l'administrateur de la base de données MySQL avec un mot de passe de 123456 ;
[root@linuxsir01 root]#/opt/mysql/bin/mysql -uroot -p123456
Après avoir exécuté la commande ci-dessus, l'invite suivante apparaît :
Bienvenue dans le moniteur MySQL. Les commandes se terminent par ; ou g.
Votre identifiant de connexion MySQL est 6 pour la version du serveur : 3.23.58
Tapez 'help;' ou 'h' pour obtenir de l'aide. Tapez 'c' pour vider le tampon.
mysql>
Remarque : lors de l'exécution de ces commandes, le serveur mysqld doit être ouvert. Ces frères novices le savent déjà :)
3] Comment utiliser les commandes dans la base de données, je pense que cela est couvert dans le manuel MySQL. Je parlerai principalement de quelques points auxquels il faut prêter attention. En fait, je n'arrive pas à comprendre quelques commandes. Si vous voulez l'apprendre vous-même, ce n'est pas difficile ; si vous avez utilisé MySQL sous Windows, c'est en fait la même chose ici. MySQL est une base de données multiplateforme et son utilisation est la même.
Dans la base de données MySQL, chaque commande se termine par ";". Certains frères novices ont peut-être oublié de saisir la terminaison ";" dans la commande et le résultat ne peut pas être quitté. :):)
1] Vérifiez quelles bases de données se trouvent dans MySQL ?
mysql> afficher les bases de données ;
+----------+
Base de données |
+----------+
| mysql |
| tester |
+----------+
2 lignes dans un ensemble (0,00 sec)
mysql>
Une fois mysql installé et l'administrateur configuré, lors de la première entrée dans le système, nous utilisons la commande show databases pour afficher la liste des bases de données et constater qu'il existe deux bases de données, mysql et test, qui sont self. -construits par le système et utilisés par tout le monde pour la pratique.
4] Comment créer et supprimer une base de données ?
Par exemple, si je souhaite créer une base de données nommée Linux, je dois exécuter la commande suivante
mysql> créer une base de données [nom de la base de données] ;
Nous devrions donc exécuter la commande suivante pour créer une base de données nommée Linux
mysql> créer une base de données Linux ;
Requête OK, 1 ligne affectée (0,00 s)
A-t-il été construit ? ? Il a dû être construit, car tout va bien :)
Vérifier s'il existe une base de données Linux ?
mysql> afficher les bases de données ;
+----------+
Base de données |
+----------+
|
| mysql |
| tester |
+----------+
3 lignes dans un ensemble (0,00 sec)
mysql>
Alors, comment supprimer une base de données ? ?
mysql> supprimer la base de données [nom de la base de données] ;
Par exemple, si nous voulons supprimer la base de données Linux que nous venons de créer, nous devons utiliser la commande suivante :
mysql> supprimer la base de données Linux ;
Requête OK, 0 ligne affectée (0,00 s)
A-t-il été supprimé ? ?
mysql> afficher les bases de données ;
+----------+
Base de données |
+----------+
| mysql |
| tester |
+----------+
2 lignes dans un ensemble (0,00 sec)
mysql>
5] Comment faire fonctionner une base de données est une question courante. Il est recommandé de lire le manuel MySQL. Il y a tellement de choses dedans. Si vous exploitez une base de données, vous devez d'abord spécifier une base de données comme base de données actuelle. Vous devez utiliser la commande use.
mysql>utiliser [base de données] ;
Par exemple, si je souhaite spécifier la base de données Linux comme base de données actuelle, elle doit être
mysql> utiliser Linux ;
Base de données modifiée
mysql>
6] Comment sauvegarder la base de données ? ?
Par exemple, si nous voulons sauvegarder une base de données nommée Linux qui existe déjà dans MySQL, nous devons utiliser la commande mysqldump.
Le format de la commande est le suivant :
[root@linuxsir01 root]# /opt/mysql/bin/mysqldump -uroot -p linux > /root/linux.sql
Saisir le mot de passe : saisissez ici le mot de passe de la base de données
Grâce à la commande ci-dessus, nous devons comprendre deux choses. Premièrement, la base de données doit être sauvegardée en tant qu'administrateur de base de données ; deuxièmement : la destination de la sauvegarde est /root et le nom du fichier de sauvegarde est linux.sql. En fait, l'emplacement et le nom du fichier de la sauvegarde sont déterminés en fonction de votre propre situation. Vous pouvez choisir vous-même le nom du fichier et organiser vous-même le chemin ;
Par exemple, je souhaite sauvegarder la base de données Linux dans /home/beinan. Le nom de fichier de la base de données est linuxsir031130.sql, je dois donc entrer la commande suivante.
[root@linuxsir01 root]#/opt/mysql/bin/mysqldump -uroot -p linux > /home/beinan/linuxsir031130.sql
Entrer le mot de passe : saisissez ici le mot de passe de la base de données de l'administrateur racine de la base de données.
De cette façon, nous pouvons trouver le fichier de sauvegarde linuxsir031130.sql de la base de données nommée linux dans mysql dans le répertoire /home/beinan.
En résumé, nous devons apprendre à être flexibles lorsque nous étudions. :):)
5] Comment importer la base de données sauvegardée dans la base de données ?
Tout d'abord, nous devons encore exécuter les processus ci-dessus, tels que l'ajout d'un administrateur de base de données (si vous n'avez pas ajouté d'administrateur de base de données MySQL), la création d'une base de données, etc.
Par exemple, si nous voulons importer la sauvegarde de linuxsir031130.sql dans le répertoire /home/beinan dans une base de données nommée Linux, nous devons procéder comme suit :
[root@linuxsir01 root]# /opt/mysql/bin/mysql -uroot -p linux < /home/beinan/linuxsir031130.sql
Entrez le mot de passe : entrez le mot de passe ici
Si la machine est bonne et que la base de données est relativement petite, cela ne prendra que quelques minutes.
6] Quelques autres instructions MySQL couramment utilisées ;
Afficher l'état
mysql> afficher l'état ;
Afficher la progression
mysql> afficher la liste des processus ;
+----+------+-----------+------+---------+------+- ---+------------------+
| Identifiant | Utilisateur | Hôte | Base de données | État de la commande |
+----+------+-----------+------+---------+------+- ---+------------------+
| 16 | racine | localhost | NULL | Requête |
+----+------+-----------+------+---------+------+- ---+------------------+
1 ligne dans l'ensemble (0,00 sec)
mysql>
Pour afficher le tableau, vous devez d'abord spécifier une base de données comme base de données actuelle, par exemple une base de données nommée Linux ;
mysql>utiliser Linux ;
mysql> afficher les tables ;
Ensemble vide (0,00 s)
mysql>
7] Un petit complément aux commandes courantes de la base de données mysql ;
Plusieurs commandes de gestion liées à MySQL couramment utilisées
Commande mysql : affichage textuel de base et utilisation de la base de données mysql. L'utilisation a été brièvement mentionnée auparavant, comme la connexion, etc.
La commande mysqladmin, la commande utilisée pour créer et maintenir la base de données mysql, a déjà été brièvement mentionnée ;
isamchk est utilisé pour réparer, vérifier et optimiser les fichiers de base de données avec le suffixe .ism ;
mysqldump est utilisé pour sauvegarder la base de données, ce qui a été brièvement expliqué précédemment ;
myisamchk est utilisé pour réparer les fichiers de base de données avec le suffixe .myi ;
Par exemple, si nous voulons vérifier s'il y a un problème avec la table de base de données nommée linux.myi, nous devons utiliser la commande suivante :
Pour arrêter le serveur mysqld
[root@linuxsir01 root]# /opt/mysql/share/mysql.server arrêter
puis exécutez
[root@linuxsir01 root]# /opt/mysql/bin/myisamchk /opt/mysql/var/linux/*.MYI
La commande ci-dessus signifie vérifier tous les fichiers .myi. Le répertoire de la base de données se trouve dans le répertoire /opt/mysql/var/linux/.
S'il y a un problème, vous devez utiliser le paramètre -r pour le résoudre
[root@linuxsir01 root]# /opt/mysql/bin/myisamchk -r /opt/mysql/var/linux/*.MYI
6] Commande mysqlshow : afficher la base de données et la table sélectionnées par l'utilisateur
[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -uroot -p [nom de la base de données]
Par exemple, si je veux afficher la base de données nommée Linux, cela devrait être :
[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -uroot -p linux