Heim  >  Artikel  >  Datenbank  >  So verwenden Sie den MySQL-Client und verwandte Tools unter Linux

So verwenden Sie den MySQL-Client und verwandte Tools unter Linux

PHPz
PHPznach vorne
2023-08-22 13:45:021910Durchsuche

So verwenden Sie den MySQL-Client und verwandte Tools unter Linux

Einführung

MySQL ist ein relationales Open-Source-Datenbankverwaltungssystem (RDBMS), das seit mehr als 20 Jahren beliebt ist. Es wird häufig in Webserverlösungen und eigenständigen Anwendungen auf Linux-Systemen verwendet. Dieser Artikel bietet einen Überblick über die am häufigsten verwendeten MySQL-Dienstprogramme, einschließlich mysql und mysqladmin, und einige Beispiele für deren Verwendung. Es ist erwähnenswert, dass die Erklärungen in diesem Artikel auch für MariaDB gelten, eine beliebte Abzweigung von MySQL, die von den ursprünglichen Entwicklern aus Sorge erstellt wurde, dass MySQL möglicherweise nicht Open Source bleiben könnte und eine hohe Kompatibilität mit MySQL gewährleisten sollte.

Installieren und verwenden Sie MySQL

Wenn Sie MySQL installieren, werden zwei Pakete bereitgestellt: mysql-server, das den Server und alle Dienstprogramme für die Verbindung mit dem Server enthält, und mysql-client, das nur die Dienstprogramme für die Verbindung mit dem Server an anderer Stelle enthält. Egal für welches Paket Sie sich entscheiden, es gibt mehrere Befehle, die mit "mysql" beginnen.

Mit MySQL-Server verbinden

Der Befehl mysql ist der Befehlszeilen-Client und die Hauptbinärdatei für die Verbindung zu einem MySQL-Server. Er stellt eine Shell bereit, über die wir mit dem MySQL- oder MariaDB-Server interagieren können. Bei den meisten Linux-Distributionen müssen Sie diese Dienstprogramme als Root ausführen MySQL-Befehl ist der Befehlszeilen-Client und die Hauptbinärdatei, die zum Herstellen einer Verbindung zum MySQL-Server verwendet wird. Es stellt eine Shell bereit, über die wir mit MySQL- oder MariaDB-Servern interagieren können. Bei den meisten Linux-Distributionen müssen Sie diese Dienstprogramme als Root

ausführen.

$ sudo mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
...
mysql>
Mit diesem Befehl können wir im interaktiven Modus auf die Shell zugreifen. Wir können kontinuierlich SQL-Anweisungen eingeben, um über dieselbe Verbindung mit der Datenbank zu interagieren.

Datenbanken und Tabellen erstellen und verwalten

Zum Beispiel können wir die Systemdatenbank abfragen, um alle Benutzer im System zu erhalten −

mysql> select host, user from mysql.user;
+-----------+------------------+
| host      | user             |
+-----------+------------------+
| %         | root             |
...
+-----------+------------------+
6 rows in set (0.00 sec)

Wir können auch MySQL-spezifische Anweisungen wie

USE

und SHOW

TABLES verwenden

mysql> SHOW TABLES;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
...
+---------------------------+
33 rows in set (0.01 sec)
Die chinesische Übersetzung von Verwaltungsaufgaben lautet:

Verwaltungsaufgaben

mysqladmin

ist ein Tool zur Durchführung administrativer Aufgaben auf dem Server. Es handelt sich um einen nicht interaktiven Client, der zur Eingabe der Befehle und Vorgänge auffordert, die wir ausführen möchten. Beispielsweise können wir mit mysqladmin Datenbanken erstellen und löschen −

$ 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
$
Zusatztools

In diesem Abschnitt werden wir einige zusätzliche Tools zum Verwalten und Warten von MySQL-Datenbanken untersuchen. Zu diesen Tools gehören „mysqldump“, „mysqlrepair“ und „mysqlimport“. mysqldump ist ein leistungsstarkes Tool zur Datenbanksicherung, mit dem eine einzelne Datenbank oder eine Gruppe von Datenbanken gesichert oder auf einen anderen SQL-Server übertragen werden kann. „mysqlrepair“ ist ein Hilfsprogramm zum Reparieren beschädigter Tabellen in MySQL-Datenbanken. Es kann zum Reparieren von

MyISAM

- und

InnoDB-Tabellen verwendet werden. Schließlich ist „mysqlimport“ ein Tool zum Importieren von Daten aus Textdateien in MySQL-Tabellen, wobei jede Zeile einen neuen Datensatz darstellt und jedes Feld durch Tabulatoren getrennt ist. Die chinesische Übersetzung von mysqldump ist:

mysqldump

mysqldump

ist ein Hilfsprogramm zum

Erstellen von Datenbanksicherungen. Es kann zum Herunterladen einer Datenbank oder einer Reihe von Datenbanken zur Sicherung oder Übertragung auf einen anderen SQL-Server verwendet werden.

$ mysqldump -u root -p db_name > db_name.sql
Die chinesische Übersetzung von mysqlrepair lautet:

mysqlrepair

mysqlrepair

wird verwendet, um

beschädigte Tabellen in der MySQL-Datenbank zu reparieren. Es kann zur Reparatur von MyISAM- und InnoDB-Tabellen verwendet werden.

$ mysqlrepair -u root -p db_name table_name
Die chinesische Übersetzung von mysqlimport ist:

mysqlimport

mysqlimport

wird zum Importieren von Daten aus Textdateien in MySQL-Tabellen verwendet. Die Textdatei muss ein bestimmtes Format haben, wobei jede Zeile einen neuen Datensatz darstellt und jedes Feld durch Tabulatoren getrennt ist.

$ mysqlimport -u root -p db_name table_name.txt
Fazit

Zusammenfassend ist MySQL ein leistungsstarkes und weit verbreitetes relationales Datenbankverwaltungssystem, das sich sowohl für kleine als auch für große Anwendungen ideal eignet. Mit dem MySQL-Client und zugehörigen Tools unter Linux können Sie eine Verbindung zu einem MySQL-Server herstellen, Datenbanken und Tabellen erstellen und verwalten sowie Daten bearbeiten. Dieser Artikel bietet einen Überblick über die Verwendung des MySQL-Clients und zugehöriger Tools unter Linux, einschließlich Beispielbefehlen zum Herstellen einer Verbindung zu einem MySQL-Server, zum Erstellen und Verwalten von Datenbanken und Tabellen und zum Bearbeiten von Daten sowie zusätzlicher Tools für sichere Sicherung und Reparatur. Werkzeug. Wenn Sie die Unterschiede zwischen diesen Tools verstehen, können Sie sie effektiver und effizienter nutzen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie den MySQL-Client und verwandte Tools unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen