来自windows cmd的mysql打开旧版本

时间:2017-04-19 11:58:04

标签: mysql cmd

我使用的是Windows,之前我已经为一些遗留项目安装了mysql 5.5,现在我想用一个新的5.7,所以我在另一个目录中安装了5.7,在另一个端口上有不同的数据目录,我的问题是当我从cmd启动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命令行工具有什么问题?如何修复它以便能够在cmd中使用两个mysq?

2 个答案:

答案 0 :(得分:1)

您使用的mysql命令可能是5.7版本,您可以通过以下方式检查:

W:\MySQL57\bin>mysql -v

但这只是客户!

问题是您的服务器版本,您可能有2个版本正在运行(5.5和5.7),并且您还没有指定使用第一个服务器(5.5)使用的默认端口的端口。 尝试在连接到5.7时找到第二个版本(3307?)的端口或终止5.5服务器。

答案 1 :(得分: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

更改它