MySQL-Befehlszeilenclient für Windows

80

Gibt es einen netten Befehlszeilen-MySQL-Client für Windows? Ich meine eine einzelne Exe, mit der eine Beispielabfrage verbunden und ausgeführt werden kann. Ich habe gegoogelt und konnte nur große grafische Umgebungen wie Kröte oder MySQL-Workbench finden. Ich brauche nur ein einfaches Kommandozeilen-Tool. Wo kann ich so etwas herunterladen?

EDIT: Ich möchte nicht das gesamte MySQL-Paket auf meinem PC installieren. Ich weiß, dass es im MySQL-Paket enthalten ist, aber wie lade ich nur diesen Cmd-Zeilen-Client herunter? Weil ich sonst nichts brauche.

PawelRoman
quelle
Es sieht so aus, als ob man mit Ihrer MySQL-Installation gemäß der MySQL- Webseite kommen sollte . Ist das nicht das, wonach du suchst?
cryptic_star
Ja, aber wie kann ich nur den Client herunterladen? Ich möchte nicht das gesamte Datenbankmodul auf meinem PC, sondern nur einen Befehlszeilenclient, um eine Verbindung zur Datenbank auf der anderen Box herzustellen.
PawelRoman
Wenn Sie die Datenbank bereits installiert haben, müssen Sie bereits mysql.exe haben.
Buhake Sindi
2
Ah. In diesem Fall würde ich empfehlen, die Zip- Datei herunterzuladen , den Client abzurufen und den Rest zu sichern. :)
cryptic_star
Diese Frage ist möglicherweise besser für superuser.com geeignet, da es sich nicht um eine Programmierfrage handelt (sondern um eine Frage "Wie installiere ich ...")
Rowland Shaw,

Antworten:

61

Wenn Sie zur MySQL- Download-Seite gehen , wählen Sie die Plattform "Microsoft Windows". Laden Sie dann das "Windows (x86, xx-Bit), ZIP-Archiv" herunter (wählen Sie unbedingt das Archiv mit einer Größe über 140 MB aus.

Die Binärdateien befinden sich im Ordner "bin".

Ich verstehe, dass dies nicht nur die Client-Binärdateien sind, sondern dass Sie zumindest nicht den gesamten Server installieren und einrichten müssen.

Sylvain
quelle
1
sql.exe und sql.pdb sind die Dateien, die Sie benötigen.
Gabriel Chung
Wie installiere ich nach dem Herunterladen nur den Client?
Vijrox
Sie benötigen keine spezielle Installationsprozedur. Führen Sie einfach sql.exe über Ihre Befehlszeile aus (überprüfen Sie Ihren Umgebungspfad, wenn er zuerst nicht ausgeführt wird)
Cléssio Mendes
1
MySQL zeigt jetzt standardmäßig nur die MSI-Downloads an - gut, dass Sie diese URL für die Zips angegeben haben!
Adam
Fügen Sie den binOrdner Ihrem PATH hinzu und greifen Sie dann beispielsweise mit auf die MySQL-Shell zu mysqlsh --version.
CGFoX
29

mysql.exe kann genau das ...

Verbinden,

mysql -u root -p (Drücken Sie Enter)

Sie sollten aufgefordert werden, das Root-Passwort einzugeben (u = Benutzername, p = Passwort).

Dann können Sie SQL-Datenbankbefehle verwenden, um so ziemlich alles zu tun ...

Buhake Sindi
quelle
5
Diese Antwort setzt voraus, dass das MySQL-Paket bereits installiert ist, und die Frage ist nun, die ausführbare Datei "mysql" zu erhalten, ohne das gesamte MySQL-Paket zu installieren.
DS.
4
@DS, ich habe diesen Beitrag vor der Bearbeitung beantwortet .
Buhake Sindi
1
Übrigens können Sie MySQL-Befehle im -elaufenden Betrieb mit folgenden Parametern ausführen :mysql.exe -u root -e "select 'this is mysql batch script';"
Sergey Bogdanov
14

Sie können festlegen, dass der Client nur während der Serverinstallation installiert wird. Auf der Website können Sie nur das vollständige Installationsprogramm herunterladen (holen Sie sich die gewünschte Version unter http://www.mysql.com/downloads/mysql/ ).

Wenn Sie im Installationsassistenten zur Eingabe des Installationstyps (typisch, minimal, benutzerdefiniert) aufgefordert werden, wählen Sie "Benutzerdefiniert". Wählen Sie im nächsten Bildschirm die Option, den Server NICHT zu installieren, und fahren Sie mit der restlichen Installation wie gewohnt fort.

Wenn Sie fertig sind, sollten Sie nur die relevanten Client-Programme (MySQL, MySQLldump usw.) in C: \ Programme \ MySQL .. \ bin sehen

Gewürzkatze
quelle
Eigentlich gibt es zumindest jetzt einen leichten Installer-Download (Net Installer) von unter 19 MB
Jorge Orpinel
9

Sie können auch die MySql Workbench (31Mo) herunterladen, die mysql.exeund enthält mysqldump.exe.

Ich habe dies erfolgreich getestet, als ich Perl-Skripte mit einem DBD:MySqlModul ausführen musste, um SQL-Anweisungen für eine entfernte MySql-Datenbank auszuführen.

dams50
quelle
9

Es ist ziemlich einfach. Ich habe den MySQL-Community-Server auf meinem D:\Laufwerk gespeichert . Daher habe ich es so gemacht.

Gehen Sie zu D:\mysql-5.7.18-winx64\binund geben Sie in der Adressleiste cmd ein und drücken Sie die Eingabetaste, damit die Eingabeaufforderung geöffnet wird. Wenn Sie es jetzt zum ersten Mal verwenden, geben Sie als mysql -u root -pEingabetaste ein. Dann werden Sie nach dem Passwort gefragt. Drücken Sie erneut die Eingabetaste. Das ist es, dass Sie mit dem MySQL-Server verbunden sind.

Before this make sure wamp or xampp any of the local server is running weil ich keine Verbindung zu MySQL herstellen konnte, ohne dass XAMpp ausgeführt wurde. Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Viel Spaß beim Codieren.

basavaraj_S
quelle
6

Sie können in der Befehlszeile auf mySQL zugreifen, indem Sie Folgendes eingeben:

C:\www\mysql\bin> mysql -u root -p

Danach können Sie normalerweise SQL-Befehle eingeben, wie z.

mysql> SHOW DATABASES;

Hier gehe ich davon aus, dass Sie das mySQL-Installationsverzeichnis haben C:\www\mysql.

Gottlieb Notschnabel
quelle
2
Diese Antwort setzt voraus, dass das MySQL-Paket bereits installiert ist, und die Frage ist nun, die ausführbare Datei "mysql" zu erhalten, ohne das gesamte MySQL-Paket zu installieren.
DS.
Ich sehe, dass wir dich missverstanden haben. Vielleicht eine Art JDBC-kompatibler Client wie squirrel-sql oder versuchen Sie, den MySQL-Client für den Zip-Download zu isolieren.
2

Ich habe ähnliche Anforderungen, wenn ich einen MySQL-Client benötige, aber keinen Server (der in einer virtuellen Maschine ausgeführt wird und keinen zusätzlichen Overhead benötigt). Für mich war es am einfachsten, den MySQL-Community-Server mit typischen Installationsoptionen zu installieren, aber den Server NICHT zu konfigurieren. so fängt es nie an, läuft nie. C: \ Programme (x86) \ MySQL \ MySQL Server 5.5 \ bin zur Systempfad-Umgebungsvariablen hinzugefügt, und ich kann die Programme mssql.exe und mysqladmin.exe des MySQL-Befehlszeilenclients verwenden.

Peter DeGregorio
quelle
2

Wenn Sie nach Tools wie dem Befehlszeilenclient mysql und mysqldump für Windows für Versionen um mysql Ver 14.14 Distrib 5.6.13 suchen, scheint es für Win32 (x86) in HOMEDRIVE: \ Programme (x86) \ MySQL \ MySQL zu sein Workbench-Version

Dieses Verzeichnis wird standardmäßig auch nicht in den Pfad eingefügt, sodass Sie es Ihrer Umgebungsvariablen PATH hinzufügen müssen, bevor Sie es problemlos über die Eingabeaufforderung ausführen können.

Es gibt auch eine MySQL-Dienstprogrammkonsole, die jedoch für meine Anforderungen nicht funktioniert. Unten finden Sie eine Liste der Funktionen in der MySQL-Dienstprogrammkonsole, falls dies für Sie funktioniert:

Beschreibung des Dienstprogramms
---------------- ---------------------------------- -----------------------
Dienstprogramm zur Wartung des Überwachungsprotokolls mysqlauditadmin
Suchdienstprogramm für das Überwachungsprotokoll mysqlauditgrep
mysqldbcompare vergleicht Datenbanken auf Konsistenz
mysqldbcopy kopiert Datenbanken von einem Server auf einen anderen
mysqldbexport exportiert Metadaten und Daten aus Datenbanken
mysqldbimport importiert Metadaten und Daten aus Dateien
mysqldiff vergleicht Objektdefinitionen zwischen Objekten, bei denen die
                  Der Unterschied besteht darin, wie sich db1.obj1 von db2.obj2 unterscheidet
mysqldiskusage zeigt die Festplattennutzung für Datenbanken an
automatische Überwachung und Failover des automatischen Replikationszustands von mysqlfailover
mysqlfrm show CREATE TABLE aus .frm-Dateien
mysqlindexcheck prüft auf doppelte oder redundante Indizes
mysqlmetagrep Suchmetadaten
Informationen zum Suchprozess von mysqlprocgrep
mysqlreplicate stellt die Replikation mit einem Master her
Verwaltungsdienstprogramm mysqlrpladmin für die MySQL-Replikation
Replikation der mysqlrplcheck-Prüfung
mysqlrplshow zeigt Slaves an, die an einen Master angehängt sind
mysqlserverclone startet eine andere Instanz eines laufenden Servers
mysqlserverinfo zeigt Serverinformationen an
mysqluserclone klont ein MySQL-Benutzerkonto für einen oder mehrere neue Benutzer
Schnappschuss
quelle
0

mysql.exe ist im mysql-Paket enthalten. Sie müssen nichts zusätzlich installieren.

Naktibalda
quelle
6
Ich möchte nicht die gesamte MySQL-Datenbank installieren, ich brauche nur einen Client!
PawelRoman
0

Für Windows-Benutzer: 1.Installieren Sie die Vollversion von MYSQL. 2. Klicken Sie auf der Windows 10-Startschaltfläche auf Suchen und geben Sie MySQL ein. 3. Wählen Sie den MYSQL-Befehlszeilenclient 5.5 (ich verwende Version 5.5). 4. Führen Sie Ihre aus SQL-Abfragen / 5. um den Typ \ q zu beenden oder zu beenden

AgileBrett
quelle