Mysql не является внутренней или внешней командой


laravel - Ошибка php в терминале

Задать вопрос

Вопрос задан

Изменён 2 года 8 месяцев назад

Просмотрен 128 раз

У меня запущен docker на winde и в принципе изначально все работало. Но сегодня попытался выполнить команду php artisan и упало этор "php" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Подозреваю что проблема в переменных среды. Тогда вопрос что мне туда вписать или проблема в другом?

docker-compose.yml

version: '3.1' networks: laravel: services: nginx: image: nginx:stable-alpine container_name: nginx ports: - "8088:80" volumes: - .

 /src:/var/www/html - ./nginx/default.conf:/etc/nginx/conf.d/default.conf depends_on: - php - mysql networks: - laravel mysql: image: mysql:5.7.23 container_name: mysql restart: unless-stopped tty: true ports: - "4306:3306" volumes: - ./mysql:/var/lib/mysql environment: MYSQL_DATABASE: apply MYSQL_USER: root MYSQL_PASSWORD: 24867 MYSQL_ROOT_PASSWORD: 24867 SERVICE_TAGS: dev SERVICE_NAME: mysql networks: - laravel php: build: context: . dockerfile: Dockerfile container_name: php depends_on: - mysql volumes: - ./src:/var/www/html ports: - "9000:9000" networks: - laravel 

dockerfile

FROM php:7.2-fpm-alpine RUN docker-php-ext-install pdo pdo_mysql 
  • php
  • laravel
  • docker
  • artisan

проблема в переменной среды, был указан не верный путь к bin php

0

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

mysql не является ни внутренней, ни внешней командой, ни исполняемой программой, ни командным файлом

mysql не является ни внутренней, ни внешней командой, ни исполняемой программой, ни командным файлом

Один: описание проблемы

После установки mysql войдите в систему:

C:\Users\Administrator>mysql -u root -p

Ошибка:

Два: причина ошибки

Переменные среды вашего компьютера не настроены

Три: решения

Добавьте путь каталога bin mysql в путь

Щелкните правой кнопкой мыши «Компьютер», выберите «Свойства», «Расширенные настройки системы», например:

Добавьте точку с запятой и расположение вашего MySQL bin в конце, например:

;C:\Program Files\MySQL\MySQL Server 5. 5\bin

Затем «ОК».

Повторно войдите, не сообщайте об этой ошибке.


Интеллектуальная рекомендация

js подробно (две именованные функции)

Ссылка https://www.zhihu.com/question/19878052 Из-за предварительной компиляции JS (продвижение переменных) между двумя названными функциями есть некоторые различия в использовании. 1.var aa=function(...

.NET Web Развертывание Настройки в VS2017

первый шаг Скачать веб-развертывание на развертывании установки сервера (полная установка) Скачать Адрес: http://www.iis.net/downloads/microsoft/web-deploy; Второй шаг Запустите сервис агента разверты...

NOIP2016 Изменение класса

тема Вероятность опухоли ожидает DP.кликните сюда прежде всего Для каждого периода времени (то есть каждого урока) у нас есть два случая и не применяем. Если вы не подаете заявку, вы должны быть $ C [...

JMeter:Stepping Thread Group

настройки параметров: 1. Максимальное количество пользователей группы потоков: 100 2. Время ожидания перед загрузкой пользователя в первый раз: 10 секунд, в это время пользователь не входит. 3. Количе...

Одиннадцатая жизнь быстрая! Несколько человек Yunkaiyuan Project Crane принес новую версию подарка

Во время прекрасных праздников национального дня невозможно ждать маленьких друзей? Чтобы отпраздновать национальный день,ДесятичныйЗдесь также есть хорошие новости, чтобы рассказать всем ... нашCrane...

Вам также может понравиться

Docker Common Command - Команда контейнера

Существует зеркало для создания контейнера, который является фундаментальной предпосылкой. Скачать одинcentosЗеркальная презентацияdocker pull centos Новый и начните контейнерdocker run -it centos Спи...

Вы всего в двух шагах | Применение консоли Sentinel в производственной среде

Краткое описание:Это четвертая в серии статей статья, посвященная аспектам сценариев использования Sentinel, сравнению и внедрению технологий, а также практикам разработчиков. Первый обзор: Dubbo's Tr...

3. Выбор алгоритма сортировки

Каталог статьи Сортировать алгоритм Выбор 1. Выберите сортировка 1.1 Базовое введение 1.2 Выберите Сортировать подумал 1.3 Выберите процесс детализации сортировки 1.4 Реализация кода 1.5 Результаты ис...

Методы присваивания значений доменным объектам посредством отражения в распорках

Это всегда происходит в стойках Используйте struts1.x, чтобы взять значение из и поместить его в объект Struts2.x берет значение из этого и помещает его в объект Затем оперируйте этим объектом Много к...

Echarts Column -Верх столба с фигурой или правый номер дисплея

   ...

mysql не распознается как внутренняя или внешняя команда, работающая программа или пакет

спросил

Изменено 3 месяца назад

Просмотрено 338 тысяч раз

Я установил путь к MySQL, но все равно получаю ту же ошибку. Пожалуйста, дайте мне знать, я следовал правильному или нет.

Расположение MySQL: C:\Program Files\MySQL\MySQL Server 5.0\bin

В Windows системные переменные я установил путь как:

  • имя переменной: MYSQL_HOME
  • значение переменной: C:\Program Files\MySQL\MySQL Server 5.0\bin

Для параметра PATH:

  • имя переменной: PATH
  • значение переменной: .;%JAVA_HOME%\bin;%MYSQL_HOME%\bin...

Если это неправильный путь, сообщите мне правильный путь и его настройки.

  • mysql
  • mysql-error-1064

Просто введите в командной строке:

set path=%PATH%;D:\xampp\mysql\bin;

Здесь мой путь начался с D, поэтому я использовал D: , вы можете использовать C: или E:

2

MYSQL_HOME значение переменной => C:\Program Files\MySQL\MySQL Server 5. 0\bin

 %MYSQL_HOME%\бин 

Видите проблему? Это разрешается в путь C:\Program Files\MySQL\MySQL Server 5.0\bin\bin

3

MYSQL_HOME:

 C:\Program Files\MySQL\MySQL Server 5.0 

Путь:

 %MYSQL_HOME%\bin; 


Вот что я ДЕЛАЮ на своем ПК, я устанавливаю все программное обеспечение, которое я обычно использовал в разделе G: , а не C: если моя операционная система падающая (win 10), не нужно переустанавливать их снова и терять время, то как работает windows автоматически обновлять PATH, если вы устанавливаете любую новую программу или часть программного обеспечения,

SO

Я должен обновить ПУТЬ, как ЗДЕСЬ! все программное обеспечение, которое я обычно использовал 1- Я создал папку Program Files 2- Я устанавливаю данные всех своих программ в эту папку 3-а затем перейдите в PATH и добавьте его. Не забудьте;

 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;G:\HashiCorp\Vagrant\bin;G:\xampp\php;G :\xampp\mysql\bin;G:\Program Files (x86)\heroku\bin;G:\Program Files (x86)\Git\bin;G:\Program Files (x86)\composer;G:\Program Files (x86)\nodejs;G:\Program Files (x86)\Sublime Text 3;G:\Program Files (x86)\Microsoft VS Code\bin;G:\Program Files (x86)\cygwin64\bin 

Расположение MySQL: C:\Program Files\MySQL\MySQL Server 8.0\bin

В Windows системные переменные я установил путь как:

 имя переменной: MYSQL_HOME значение переменной: C:\Program Files\MySQL\MySQL Server 8.025\bin 

Для переменной пользователя для пользователя:

  • Путь клика ---> NEW ---> C:\Program Files\MySQL\MySQL Server 8.0.25\bin

  • Нажмите OK

  • Теперь проверьте с помощью cmd ( mysql -V )

    Вы можете получить такую ​​команду

     mysql версии 8. 0.25 для Win64 на x86_64 (сервер сообщества MySQL — GPL) 

Готово.

2

Я использую xampp. Для меня лучший вариант - изменить переменные среды. Окно изменения переменной среды используется @Abu Bakr в этом потоке

. Я меняю значение пути как C:\xampp\mysql\bin; и это работает хорошо

1

Вам нужно только указать путь в системных переменных, и работа завершена. Здесь я покажу вам шаг за шагом:

Шаг 1 : Перейдите на панель запуска и напишите среду и нажмите на опцию редактирования системной среды:

Шаг 2 : После нажатия диалогового окна, а именно «Свойства системы». это:

Step3 : Нажмите на переменные среды, а затем внутри системных переменных, в которых написано path , дважды щелкните по пути, появится новое диалоговое окно, а именно , отредактируйте переменные среды , как показано на рисунке:

Затем добавьте адрес корзины MySql в Windows C путь, щелкнув новый путь, в моем Ноутбук MySql был здесь, поэтому добавил этот путь C:\Program Files\MySQL\MySQL Server 8. 0\bin, нажмите «ОК» и запустите в командной строке команду mysql --version, и она покажет фактическую версию mysql, установленную на вашем компьютере

В моем случае это оказался простой случай интервал .

Оказывается, я вставил пробел после последнего ; и до ""C:\Program Files\MySQL\MySQL Server 5.7" По этой очень простой причине, что бы я ни делал, MySql все еще не распознавался.

Как только я удалил пробелы до и после пути, все заработало отлично.

Оглядываясь назад, кажется, что ответ очень очевиден, но никто нигде не упоминал об этом.

Кроме того, я новичок во всех этих делах с окнами, поэтому, пожалуйста, извините меня, если это звучит очень просто.

1

Если вы используете сервер wamp, добавьте C:\wamp64\bin\mysql\mysql5.7.31\bin к переменным среды PATH

Чтобы упростить вызов программ MySQL в CMD, вы можете добавить путь к каталог bin MySQL в переменную среды PATH вашей системы Windows:

, следуйте по ссылке ниже.

https://dev.mysql.com/doc/mysql-windows-excerpt/5.7/en/mysql-installation-windows-path.html

1

В моем случае изменение каталога на

cd C:\Program Files\MySQL\MySQL Server 8.0\bin

Я не заметил никаких изменений, но когда я написал mysql

Если он работал отлично

ошибка не устраняется после установки системных переменных и пути, проверьте путь, указанный в пользовательских переменных. Если путь не задан в пользовательских переменных, добавьте его. Это сработало для меня.

1

Вы можете исправить в 3 шага

вы должны изменить курс на сначала > Копировать путь к файлу

 *мой путь E:\Program\xampp\mysql\bin* 

далее в CMD я пишу следующее:

что

 установить путь=%PATH%;установить путь=%PATH%;E:\Program\xampp\mysql\bin 

Не забудьте изменить PATH

Это сработало для меня (Windows):

  1. Сначала введите cmd: where{space}MySQL{enter} ---> Это дает что-то вроде этого: C:\Program Files\MySQL\MySQL Server 8. 0\bin\mysql.exe

  2. Добавьте path=C:\Program Files\MySQL\MySQL Server 8.0\bin в системную переменную. Как указать путь к системной переменной?

  3. Закройте и перезапустите командную строку. После этого напишите из любого места в cmd: mysql --версия

Это даст результаты: mysql версии 8.0.28 для Win64 на x86_64 (сервер сообщества MySQL — GPL)

В моем случае я решил это, добавив этот путь C:\xampp\mysql\bin к системным переменным пути, а затем перезапустив pash/cmd .

Примечание. Нажмите на меня, если вы не знаете, как установить путь и системные переменные.

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Обязательно, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

ruby ​​on rails — «mysql» не распознается как внутренняя или внешняя команда

спросил

Изменено 1 месяц назад

Просмотрено 8к раз

Когда я пытаюсь войти в MySQL через командную строку, чтобы создать нового пользователя, он "не распознается". Может это как-то связано с моей "розеткой"? На рабочем месте MySQL мой сокет просто говорит «mysql», я не знаю, должен ли я это изменить? Я понятия не имею о mysql. Пожалуйста помоги.

  • mysql
  • ruby-on-rails
  • база данных
  • командная строка
  • mysql-командная строка-клиент

9

Если вы получаете сообщение об ошибке , «mysql» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. , то у вас, вероятно, нет mysql в PATH. Во-первых, попробуйте закрыть окно cmd и открыть другое. После установки программного обеспечения переменная PATH будет обновлена, но окна cmd не обновляются после их открытия.

6

Вы должны либо запустить mysql из добавленного пути установки, либо добавить путь MySQL в системную переменную пути.

Самое простое решение — выполнить из пути установки, который, скорее всего, c:\program files\mysql\bin, вывести что-то подобное

5

С «переменными среды» найдите и нажмите «Редактировать системные переменные среды» :

Затем нажмите «Переменные среды.


Learn more

Только новые статьи

Введите свой e-mail

Видео-курс

Blender для новичков

Ваше имя:Ваш E-Mail: