2017-04-19 8 views
0

Ich benutze Windows und ich habe bereits mysql 5.5 für ein Legacy-Projekt installiert, und jetzt möchte ich 5.7 für eine neue verwenden, so dass ich 5,7 in einem anderen Verzeichnis installiert, auf einem anderen Port und haben verschiedenes Datenverzeichnis, mein Problem ist, wenn ich mysql von cmd wie starten:mysql von Windows cmd öffnet alte Version

W:\MySQL57\bin> mysql -u root -p 

Es ergibt dies:

W:\MySQL57\bin>mysql -u root -p 
Enter password: ***** 
Welcome to the MySQL monitor. Commands end with ; or \g. 
Your MySQL connection id is 3 
Server version: 5.5.54-log MySQL Community Server (GPL) 

Und ich bin auf jeden Fall sicher, dass MySQL57 ist Verzeichnis für 5,7 MySQL, so was ist los mit mysql Kommandozeilen-Tool und wie kann ich es reparieren, um beide mysqls verwenden zu können in cmd?

+3

ganz einfach, der Server, zu dem es sich verbindet, ist Ihr alter Server. Die von der Konsole zur Verbindung mit der Datenbank verwendete Anwendung ist zwischen den Versionen identisch. Überprüfen Sie, um sicherzustellen, dass Ihr 5.5-Datenbank-Dienst deaktiviert ist, und Ihr 5.7-Dienst ist – Takarii

Antwort

1

Der mysql-Befehl Sie verwenden, ist wahrscheinlich die 5.7-Version, Sie können dies mit:

W:\MySQL57\bin>mysql -v 

Aber Das ist nur der Kunde!

Das Problem ist Ihre Server-Version, Sie haben möglicherweise 2 Versionen (5.5 und 5.7), und da Sie den Port nicht angegeben haben, verwenden Sie den Standard, der vom ersten Server (5.5) verwendet wird. Versuchen Sie, den Port für die zweite Version (3307?) Zu finden, oder beenden Sie den 5.5-Server, wenn Sie eine Verbindung mit dem 5.7 herstellen.

+0

Danke! Hinweis über Port funktioniert, definierte Port für 5.7 definiert und es öffnet die richtige –

0

Sie rufen den Standard-MySQL-Satz in der Umgebungsvariablen auf. Wenn Sie einen bestimmten MySQL verwenden möchten, können Sie den Pfad zu

W:\MySQL57\bin>"W:\MySQL57\bin\mysql" -u root -p 

Bei mysql funktioniert nicht zur Verfügung stellen müssen, können Sie mysqld nennen.

Wenn Sie 5.7 wollen, dass MySQL standardmäßig zu sein, es ist nur von Umgebungsvariablen ändern https://dev.mysql.com/doc/mysql-windows-excerpt/5.7/en/mysql-installation-windows-path.html

+0

Nicht funktioniert, alte wird noch geladen, auch ich habe zuvor Umgebungsvariable geändert und nach dem Aufruf von mysql --version zeigen Sie 5.7, aber das Öffnen der öffnen alter one –