2017-04-19 94 views
0

我用windows,我以前安裝的MySQL 5.5的一些遺留項目,現在我想用5.7一個新的,所以我在另一個目錄中安裝了5.7,另一個端口,並具有上不同的數據目錄,我的問題是,當我從喜歡CMD推出的MySQL:mysql的打開舊版本

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

它導致這樣的:

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) 

而且我絕對相信MySQL57是目錄5.7 MySQL的,所以什麼是錯的與MySQL命令行工具和我如何解決它能夠使用兩個mysqls在cmd?

+3

很簡單,它連接的服務器就是你的舊服務器。控制檯用來連接數據庫的應用程序在版本之間是相同的。檢查以確保您的數據庫5.5服務被禁用,你的5.7服務 – Takarii

回答

1

你所使用的MySQL命令可能是5.7的版本,你可以檢查此:

W:\MySQL57\bin>mysql -v 

但這只是客戶!

的問題是您的服務器的版本,你可以有2個版本上運行(5.5和5.7),並且您還沒有指定的端口您使用的是使用的第一臺服務器(5.5)默認的。 嘗試查找第二個版本(3307?)的端口或在連接到5.7時終止5.5服務器。

+0

謝謝!提示端口工作,爲5.7定義指定的端口,並打開正確的端口 –

0

您正在調用環境變量中設置的默認mysql。如果要使用特定的MySQL,你需要提供的路徑過於

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

mysql不工作的情況下,你可以調用mysqld

如果你想在mysql 5.7是默認的,只是把它從環境變化而變化https://dev.mysql.com/doc/mysql-windows-excerpt/5.7/en/mysql-installation-windows-path.html

+0

不工作,舊仍在加載,還我之前已經改變環境變量,並在調用'mysql的--version'它表明5.7,還推出了開放老一套 –