Wir sind alle mit der MySQL-Befehlszeile vertraut. Im Folgenden stellen wir Ihnen einige häufig verwendete MySQL-Befehlszeilentools vor, um Ihnen ein besseres Verständnis der MySQL-Befehlszeile zu vermitteln.
Für die Interaktion stehen einige MySQL-Befehlszeilentools zur Verfügung. Der Langform der Option werden zwei Bindestriche (-) vorangestellt, z. B. mysql --user=username, und der Kurzform Form ist ein einzelner Bindestrich, z. B. mysql -uusername.
Die wichtigsten von MySQL bereitgestellten Befehlszeilentools sind wie folgt:
1) msql2mysql
wird verwendet, um in mSQL geschriebene Anwendungen in MySQL zu konvertieren.
2) myisamchk
Überprüfen Sie die Integrität von MyISAM-Tabellen und beheben Sie erkannte Fehler.
3) MySQL
SQL-Interpreter für MySQL. Hier kann SQL ausgeführt werden, abgeschlossen mit einem Semikolon oder g.
4) mysql_upgrade
Nach der Installation einer neuen Version von MySQL können Sie damit die Tabelle überprüfen, um festzustellen, ob sie mit der neuen Version kompatibel ist. Dieser Befehl sollte jedes Mal ausgeführt werden MySQL aktualisieren und aktualisieren.
5) mysqladmin
MySQL-Verwaltungsschnittstellenprogramm. Die Hauptaufgaben sind:
⑴Datenbankname erstellen: Erstellen Sie die angegebene Datenbank.
⑵drop Databasename: Löscht die angegebene Datenbank.
⑶extended-status: Stellt erweiterte Statusmeldungen bereit.
⑷flush-hosts: Alle zwischengespeicherten Hosts leeren.
⑸flush-logs: Alle Protokolle aktualisieren.
⑹flush-status: Alle Statusvariablen aktualisieren.
⑺flush-tables: Alle Tabellen aktualisieren.
⑻flush-threads: Leeren Sie den Thread-Puffer.
⑼flush-privileges: Erzwingt das Neuladen aller Autorisierungstabellen.
⑽kill id[,id]: Beendet den angegebenen Thread.
⑾Passwort neues_Passwort: Legen Sie ein neues Passwort fest.
⑿ping: Stellen Sie sicher, dass mysqld ausgeführt wird.
⒀processlist: Zeigt aktivierte MySQL-Threads an, die mit dem Befehl mysqladmin kill beendet werden können.
⒁reload: Die Autorisierungstabelle neu laden.
⒂Aktualisieren: Alle Tabellen aktualisieren, alle Protokolldateien schließen und erneut öffnen.
⒃shutdown: MySQL herunterfahren.
⒄Status: Zeigt kurze Informationen zum Serverstatus an.
⒅Variablen: Vorhandene Variablen ausgeben.
⒆Version: Zeigt die Versionsinformationen des Servers an.
6) mysqlaccess
Verwaltungsbenutzeroberfläche, die als Verknüpfung zum SQL GRANT-Befehl betrachtet werden kann.
7) mysqlcheck
Ein Tool zur Überprüfung der Datenintegrität, das myisamchk sehr ähnlich ist. Der Hauptunterschied besteht darin, dass dieses Tool verwendet werden kann, wenn MySQL ausgeführt wird.
8) mysqld
MySQL-Serverprozess. Es ist am besten, es nicht direkt zu verwenden, sondern stattdessen mysqld_safe zu verwenden.
9) mysqld_safe
Serverprozessmanager. Wird verwendet, um den mysqld-Serverprozess zu starten und bei einem Absturz neu zu starten.
10) mysqldump
Speichert den Status der MySQL-Datenbank oder Datenbanksammlung in einer Textdatei, um die anschließende Wiederherstellung der Datenbank zu erleichtern.
11) mysqlimport
Importieren Sie Textdateien in die Datenbank, und ihre Dateinamen müssen mit den importierten Tabellen übereinstimmen.
12) mysqlshow
Zeigt die Struktur des angegebenen Datenbankobjekts (z. B. Datenbank, Tabelle oder Spalte) an.
13) mysqlslap
Ein Tool zur Simulation der Client-Auslastung auf dem MySQL-Server.