Maison > Article > base de données > Comment utiliser le client MySQL et les outils associés sous Linux
MySQL est un système de gestion de bases de données relationnelles open source(SGBDR), populaire depuis plus de 20 ans. Il est largement utilisé dans les solutions de serveur Web et les applications autonomes sur les systèmes Linux. Cet article fournira un aperçu des utilitaires MySQL les plus couramment utilisés, notamment mysql et mysqladmin, et fournira quelques exemples de leur utilisation. Il convient de noter que les explications de cet article s'appliquent également à MariaDB, un fork populaire de MySQL créé par les développeurs d'origine par crainte que MySQL ne reste pas open source et destiné à rester hautement compatible avec MySQL.
Lorsque vous installez MySQL, deux packages sont fournis : mysql-server, qui contient le serveur et tous les utilitaires pour se connecter au serveur, et mysql-client, qui contient uniquement les utilitaires pour se connecter au serveur ailleurs. Quel que soit le package que vous choisissez, il y aura plusieurs commandes commençant par "mysql".
La commande mysql est le client de ligne de commande et le binaire principal pour se connecter à un serveur MySQL. Elle fournit un shell où nous pouvons interagir avec le serveur MySQL ou MariaDB. La plupart des distributions Linux nécessitent que vous exécutiez ces utilitaires en tant que root.
. La commandemysql est le client de ligne de commande et le binaire principal utilisé pour se connecter au serveur MySQL. Il fournit un shell à travers lequel nous pouvons interagir avec les serveurs MySQL ou MariaDB. La plupart des distributions Linux nécessitent que vous exécutiez ces utilitaires en tant que root .
$ sudo mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. ... mysql>
Grâce à cette commande, nous pouvons accéder au shell en mode interactif. Nous pouvons saisir en continu des instructions SQL pour interagir avec la base de données, en utilisant la même connexion.
Par exemple, nous pouvons interroger la base de données du système pour obtenir tous les utilisateurs du système −
mysql> select host, user from mysql.user; +-----------+------------------+ | host | user | +-----------+------------------+ | % | root | ... +-----------+------------------+ 6 rows in set (0.00 sec)
Nous pouvons également utiliser des instructions spécifiques à MySQL comme USE et SHOW TABLES −
mysql> SHOW TABLES; +---------------------------+ | Tables_in_mysql | +---------------------------+ | columns_priv | ... +---------------------------+ 33 rows in set (0.01 sec)La traduction chinoise de
mysqladmin est un outil utilisé pour effectuer des tâches administratives sur le serveur. Il s'agit d'un client non interactif qui demande les commandes et les opérations que nous souhaitons effectuer. Par exemple, nous pouvons utiliser mysqladmin pour créer et supprimer des bases de données −
$ sudo mysqladmin create the_database $ $ sudo mysqladmin drop the_database ... Do you really want to drop the 'the_database' database [y/N] y Database "the_database" dropped $
Dans cette section, nous explorerons quelques outils supplémentaires pour gérer et maintenir les bases de données MySQL. Ces outils incluent « mysqldump », « mysqlrepair » et « mysqlimport ». mysqldump est un puissant outil de sauvegarde de base de données qui peut être utilisé pour sauvegarder ou transférer une seule base de données ou un groupe de bases de données vers un autre serveur SQL. "mysqlrepair" est un outil utilitaire pour réparer les tables endommagées dans la base de données MySQL. Il peut être utilisé pour réparer les tables MyISAM et InnoDB. Enfin, "mysqlimport" est un outil permettant d'importer des données de fichiers texte dans des tables MySQL, où chaque ligne représente un nouvel enregistrement et chaque champ est séparé par des tabulations.
La traduction chinoise demysqldump est un outil utilitaire pour créer des sauvegardes de bases de données. Il peut être utilisé pour télécharger une base de données ou un ensemble de bases de données pour une sauvegarde ou un transfert vers un autre serveur SQL.
$ mysqldump -u root -p db_name > db_name.sqlLa traduction chinoise de
mysqlrepair est utilisé pour réparer les tables corrompues dans la base de données MySQL. Il peut être utilisé pour réparer les tables MyISAM et InnoDB.
$ mysqlrepair -u root -p db_name table_nameLa traduction chinoise de
mysqlimport est utilisé pour importer des données à partir de fichiers texte dans des tables MySQL. Le fichier texte doit être dans un format spécifique, chaque ligne représentant un nouvel enregistrement et chaque champ séparé par des tabulations.
$ mysqlimport -u root -p db_name table_name.txt
En résumé, MySQL est un système de gestion de bases de données relationnelles puissant et largement utilisé, idéal pour les petites et grandes applications. Le client MySQL et les outils associés sous Linux vous permettent de vous connecter à un serveur MySQL, de créer et de gérer des bases de données et des tables et de manipuler des données. Cet article fournit un aperçu de la façon d'utiliser le client MySQL et les outils associés sous Linux, y compris des exemples de commandes pour se connecter à un serveur MySQL, créer et gérer des bases de données et des tables et manipuler des données, ainsi que des outils supplémentaires pour une sauvegarde et une réparation sécurisées. outil. Comprendre les différences entre ces outils vous aidera à les utiliser de manière plus efficace et efficiente.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!