问题描述
电脑安装了两个mysql版本:
- mysql 8.0 服务名为mysql 端口号为3306
- mysql 5.6 服务名为mysql56 端口号为3307
使用5.6版本时,电脑总是自动连接8.0的版本。即使是切换到各自的bin目录启动,在5.6的bin目录下登陆是还是会自动登陆8.0版本的。
想登陆5.6版本的
使用8.0版本的
更奇怪的是,在5.6的bin下登录5.6版本时,不管输入的密码是5.6版本的密码还是8.0版本的密码,都能登录成功进入到到8.0版本的mysql数据库
解决办法
命令:mysql -u root -P端口号 -p
注意如果不写端口号,默认从端口号3306启动它对应的mysql。
例如:mysql -u root -P3307 -p 登录端口号为3307的5.6版本的mysql数据库
结果
登录5.6版的
登录8.0版本的(也可以使用默认的命令 :mysql -u root -p)