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

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

高时银博客 PHP开发 点击: 398 次 0 1
  • 标签:
  • 在做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数据库了。


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

    目前还没有评论。赶快来坐沙发吧。

    发表评论