• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > PHP开发 > 为什么在dos下访问mysql数据库时报错“mysql不是内部或外部命令”?

    为什么在dos下访问mysql数据库时报错“mysql不是内部或外部命令”?

    作者: 分类:PHP开发 点击: 2,129 次
    wordpress CMS主题:ssmay主题

      在做PHP开发时,时不时要对mysql数据库进行操作。最简单而且最便利的方式,就是通过windows系统自带的dos工具来操作mysql数据库。然而,在没有设置好或操作不当的情况下,会出现报错——“mysql不是内部或外部命令,也不是可运行的程序”。这是怎么回事呢?该如何解决?

      相信这种问题,很多Php开发者都曾碰到过。出现这种问题,主要是mysql命令没有放到系统命令中,或者没有到mysql命令的目录。所以,解决方法很简单,有如下2种。

      方法一:在dos窗口,先进入到mysql命令的目录。

      比方说,mysql命令目录是 D:\wamp\bin\mysql\mysql5.6.17\bin, 那我们可以dos下依次输入如下命令:

      d:
      \wamp\bin\mysql\mysql5.6.17\bin
      mysql -uroot -p123456

      先输入d:,按回车键,就进入到d盘;再输入\wamp\bin\mysql\mysql5.6.17\bin,按回车键,进入到这个目录;再输入mysql -uroot -p123456这个命令,连接mysql数据库。

      方法二:设置windows系统环境变量。

      就是将mysql命令目录添加到系统的环境变量中,这样,在dos下不需要先进入mysql命令目录,而是直接输入mysql -uroot -p123456就可以连接mysql数据库。如何设置环境变量?

      鼠标右键点击“我的电脑”图标,显示右菜单,选择“属性”,弹出如下窗口:

      为什么在dos下访问mysql数据库时报错“mysql不是内部或外部命令”?

      点击上图中的“更改设置”按钮,

      为什么在dos下访问mysql数据库时报错“mysql不是内部或外部命令”?

      再选择上图中的“高级”,然后点击“环境变量,

      为什么在dos下访问mysql数据库时报错“mysql不是内部或外部命令”?

      在上图中的“系统变量”中找到“Path”变量,如上图标红处,双击它,弹出path变量的设置窗口,如下图:

      为什么在dos下访问mysql数据库时报错“mysql不是内部或外部命令”?

      在上图的变量值输入框的末尾先添加一个英文分号,再把mysql的命令目录D:\wamp\bin\mysql\mysql5.6.17\bin添加在后面。这样,我们就为mysql设置好了环境变量。此后,我们通过dos连接mysql数据库时,就只需要输入mysql -uroot -p123456这样的命令就可以轻松连接上mysql数据库了。



      QQ二维码

    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201707135441.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    一条回应:“为什么在dos下访问mysql数据库时报错“mysql不是内部或外部命令”?”

    1. steam说道:

      为什么在dos下访问mysql数据库时报错“mysql不是内部或外部命令”?原来如些呀

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.