PHP Mysql laravel 5.4 终端问题

PHP Mysql laravel 5.4 terminal issue

我是 laravel 的新手,我只是想出了如何在 windows 上的本地计算机 MAMP 上安装作曲家 laravel 等等,现在我对终端上的命令感到困惑这是

 C:\project>mysql -uroot -proot
'mysql' is not recognized as an internal or external command,
operable program or batch file.

我该如何解决这个问题?

setting Environment will solve the issue

  1. 转到Control Panel -> System -> Advanced
  2. 点击 - Environment Variables
  3. 转到-系统变量找到 PATH 并单击它。
  4. mysql\bin 文件夹的路径添加到末尾路径。 (例如:E:\xampp\mysql\bin)并在行尾添加 ;
  5. 关闭您打开的所有命令提示符。
  6. 重新打开试试

通常首先想到的是将 PATH 设置为指向 MYSQL bin 文件夹,但我发现这很危险,因为当您更改软件时,东西会散落一地。

我通常会在项目文件夹或您的 PATH 中已有的文件夹中创建一个小批处理文件,如下所示

mysqlpath.cmd

echo off
PATH=C:\mamp\path\to\the\mysql\bin;%PATH%
mysql -v

mysql -v 将输出 mysql 版本号,但这是了解正确文件夹已添加到 PATH 的便捷方式。这会将文件夹添加到 PATH,但仅适用于命令 window.

然后只要运行这个来自任何命令window当你想从命令行MYSQL使用

> phppath

您可能还想为 PHP 创建一个

phppath.cmd

echo off
PATH=C:\mamp\path\to\the\php\;%PATH%
php -v