Mysql疑难->能运行但不能使用登录命令

点击Mysql.bat运行成功

Version: '5.0.16'  socket: ''  port: 3306  Official MySQL binary

但使用命令mysql -u root -p时报错:

mysql : 无法将“mysql”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

Mysql版本mysql5 压缩包直接解压 无需配置环境变量 不在注册表中

Mysql初始位置为D盘,后移植到E盘

更改了My.ini 

#Path to installation directory. 
All paths are usually resolved relative to this.
basedir="E:/mysql5/"

#Path to the database root
datadir="E:/mysql5/Data/"

更改了Mysql.bat

"E:\mysql5\bin\mysqld"--defaults-file="E:\mysql5\my.ini"--console

仍不能运行

mysql : 无法将“mysql”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

后提示

Suggestion [3,General]:找不到命令 mysql,但它确实存在于当前位置。
默认情况下,Windows PowerShell 不会从当前位置加载命令。
如果信任此命令,请改为键入“.\mysql”。
有关详细信息,请参阅"get-help about_Command_Precedence"。

使用命令

PS E:\mysql5\bin> .\mysql -u root -p

成功登录

PS E:\mysql5\bin> .\mysql -u root -p
Enter password: *****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 5.0.16

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> exit;
Bye

查询官方文档发现

命令优先级

当 PowerShell 会话包含多个具有相同名称的命令时,PowerShell 将使用以下规则确定要运行的命令。

如果指定命令的路径,PowerShell 将在路径指定的位置运行该命令。

例如,以下命令在 C:\TechDocs 目录中运行 FindDocs.ps1 脚本:

C:\TechDocs\FindDocs.ps1

可以使用其完整路径运行任何可执行命令。

作为安全功能,PowerShell 不会运行可执行命令,包括 PowerShell 脚本和本机命令,除非命令位于 $env:Path 环境变量中列出的路径中。

若要运行当前目录中的可执行文件,请指定完整路径或使用相对路径 .\ 表示当前目录。

例如,若要在当前目录中运行 FindDocs.ps1 文件,请键入:

.\FindDocs.ps1

如果未指定路径,PowerShell 会在运行命令时使用以下优先顺序。

  1. 别名
  2. 函数
  3. Cmdlet(请参阅 Cmdlet 名称解析
  4. 外部可执行文件(包括 PowerShell 脚本文件)

因此,如果键入 help,PowerShell 会首先查找名为 help 的别名,然后查找名为 Help 的函数,最后查找名为 Help 的 cmdlet。 它运行找到的第一个 help 项。

例如,如果会话包含名称都为 Get-Map 的 cmdlet 和函数,则键入 Get-Map 时,PowerShell 将运行该函数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值