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.
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.
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)
USE
und SHOWTABLES − verwenden
mysql> SHOW TABLES; +---------------------------+ | Tables_in_mysql | +---------------------------+ | columns_priv | ... +---------------------------+ 33 rows in set (0.01 sec)Die chinesische Übersetzung von Verwaltungsaufgaben lautet: Verwaltungsaufgaben
$ 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
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:
mysqldumpErstellen 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.sqlDie chinesische Übersetzung von mysqlrepair lautet: mysqlrepair
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_nameDie chinesische Übersetzung von mysqlimport ist: mysqlimport
$ mysqlimport -u root -p db_name table_name.txtFazit 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!