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>
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)
$ 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 $
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.sql
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
$ mysqlimport -u root -p db_name table_name.txt
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!