Mysql не является внутренней или внешней командой исполняемой программой или пакетным файлом
Камандная строка, написал:
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.
C:\Documents and Settings\Zaqzaq>d:
1.exe create testbase
mysqla
1.exe: CREATE DATABASE failed; error: 'Access denied for user: '@localhos
t' to database 'testbase''
Как баззу данных создать другим способом ?
1.exe -u root появилось:
Administration program for the mysqld daemon.
Usage: mysqla
Variables (--variable-name=value)
and boolean options
--------------------------------- -----------------------------
count 0
force FALSE
compress FALSE
character-sets-dir (No default value)
host (No default value)
port 3306
relative FALSE
socket (No default value)
sleep 0
user root
verbose FALSE
vertical FALSE
connect_timeout 43200
shutdown_timeout 3600
Where command is a one or more of: (Commands may be shortened)
create databasename Create a new database
drop databasename Delete a database and all its tables
extended-status Gives an extended status message from the server
flush-hosts Flush all cached hosts
flush-logs Flush all logs
flush-status Clear status variables
flush-tables Flush all tables
flush-threads Flush the thread cache
flush-privileges Reload grant tables (same as reload)
kill id,id. Kill mysql threads
password new-password Change old password to new-password
ping Check if mysqld is alive
processlist Show list of active threads in server
reload Reload grant tables
refresh Flush all tables and close and open logfiles
shutdown Take server down
status Gives a short status message from the server
start-slave Start slave
stop-slave Stop slave
variables Prints variables available
version Get version info from server
1.exe create testbase
mysqla
1.exe: CREATE DATABASE failed; error: 'Access denied for user: '@localhos
t' to database 'testbase''
D:\usr\MySQL\bin>create database forum
"create" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
D:\usr\MySQL\bin>create databaseforum
"create" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
1.exe create forum
mysqla
1.exe: CREATE DATABASE failed; error: 'Access denied for user: '@localhos
t' to database 'forum''
гениально!)
а где мне его взять?) что мне делать?) подскажите пожалуйста!
потом я написал следующее:
net start "MySQL-5.1"
на это мне командная строка сказала :
"net" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
порт я не трогал
port = 3306 . таким и оставил
вот тут я кое-что изменил. видимо неправильно
хотя нет! у меня папка data там и лежит (C:\\mysql-5.1\\data\\)
вопрос по 6 пункту. я наверняка неправильон изменил my.ini
каталог с данными, т.е. с базами
datadir="C:/MySQL-5.1/data"
вообщем с файлом my.ini я разобрался. дело в чем-то другом.
C:\>"c:\mysql-5.1\bin\mysqld" --install "MySQL-5.1" --defaults-file="C:\MySQL-5.
1\my.ini"
Install/Remove of the Service Denied!
да, у меня администраторские права. ( но они как-то полевому установленны) объясняю :
C:\>net start "MySQL-5.1"
"net" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Win-R --> services.msc --> находим в списке мускль, ПКМ, старт.
запустил я через мой компьютер->управление->службы->MySQL-5.1->запустить.
не могу создать bat файл, через который я вызвал бы консольною оболочку MySQL
важен ли момент при создании bat файла написания в командной строке chcp 1251?
а , то вот так :
C:\MySQL-5.1\bin>chcp 1251
"chcp" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
гуглил . подсказывали покопаться в реестре .
C:\MySQL-5.1\bin>mysql -u root -p testDB
Enter password:
ERROR 1049 (42000): Unknown database 'testdb'
C:\MySQL-5.1\bin>mysql -u root -p testDB
Enter password: *********
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: Y
ES)
установил mysql через mysql-installer-5.5.19.0.msi.
появилась проблема)))
вылетает MySQL 5.5 Command Line Client. просит пароль и после enter вылетает.
Стоит сервер MySQL, в папке C:\Program Files\MySQL\MySQL Server 5.6\bin находятся его утилиты. Что и где надо прописать, чтобы в cmd.exe я мог просто написать имя любого из exe в вышеуказанной папке и чтоб консоль обращалась к файлам именно в ней, а не в текущей?
Например чтобы входить в консоль MySQL через Win+R -> cmd -> mysql -uroot -ppassword
Таки добавил в PATH. SET отображает:
mysql=C:\Program Files\MySQL\MySQL Server 5.6\bin\mysql.exe
Но всё равно командная строка пишет:
C:\Users\Администратор>mysql
"mysql" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
- Вопрос задан более трёх лет назад
- 5982 просмотра
Надо было зайти в переменные среды и добавить в переменную Path через точку с запятой: C:\Program Files\MySQL\MySQL Server 5.6\bin\
Свойства компьютера
Advanced
Environment variables
Ищете в системных переменных PATH и добавляете туда нужные пути, разделяя их точкой с запятой.
Порядок важен для двух моментов - и скорость поиска незначительно повысится, и если в двух разных каталогах будет один и тот же exe файл, выполнится тот, который стоит в PATH раньше.
Посторонним В.: Вывод, задание и удаление переменных среды cmd.exe.
переменная Имя переменной среды.
строка Строка символов, присваиваемая указанной переменной.
Введите SET без параметров для вывода текущих переменных среды.
Изменение команды SET при включении расширенной обработки команд:
Если при вызове указать только имя переменной без знака равенства и значения,
команда SET выведет значения всех переменных, имя которых начинается
с указанной строки. Например:
Эта команда выведет значения всех переменных, имена которых начинаются с 'P'.
Если имя переменной не найдено в текущей среде, при возврате команда SET
установит значение ошибки ERRORLEVEL 1.
Причины ошибки «Не является внутренней или внешней командой» при выполнении команд в командной строке Windows 10 и Windows 11
Для того, чтобы понять суть ошибки, давайте рассмотрим, что происходит при выполнении команды в командной строке, в качестве примера будем использовать такой код:
- В случае, если «команда» является собственной встроенной командой консоли (в качестве примера — cls), она выполняется с заданными параметрами.
- Если «команда» — это какой-то файл .exe, .cmd, .bat или иной, например, pip, python или adb, выполняется попытка его запуска из расположения, где запущена командная строка (выделено на изображении ниже) или из расположений, добавленных в системную переменную PATH (о которой поговорим подробнее далее). При удачном запуске и правильно переданных параметрах команда выполняется.
Отсюда следуют наиболее распространённые причины появления ошибки при выполнении команды:
- Самая распространённая причина — отсутствие исполняемого файла в папке, где запущена командная строка и в папках, содержащихся в PATH.
- Ошибки при написании команды: при ошибке в имени файла, он не будет найден, что и приведёт к указанной ошибке.
- Файл отсутствует где-либо, например, вы пробуете использовать telnet, в то время, когда соответствующий компонент Windows не установлен.
- Редко — запускаемый через командную строку файл действительно не является исполняемой программой: изначально сам по себе или из-за повреждений.
Теперь о том, что делать в рассматриваемой ситуации.
Для исправления ошибки «Не является внутренней или внешней командой, исполняемой программой или пакетным файлом» в зависимости от ситуации можно использовать следующие подходы.
Переход к папке с исполняемым файлом в командной строке
Если выполнение команды требуется не на регулярной основе, достаточно перейти в командной строке в папку, содержащую нужный файл, делается это следующим образом:
- Например, мы знаем, что python.exe для последней версии Python на момент написания этой статьи располагается в папкеpip.exe — там же во вложенной папке Scripts (если окажется не ясным, как попасть в эту папку, процесс показан в видео ниже), adb.exe — где-то в папке с platform-tools и так далее. Скопируйте этот путь, сделать это можно из адресной строки проводника.
- Если командная строка запущена на том же диске, где находится нужный исполняемый файл, введите команду вида:
- Если командная строка запущена на диске C:, а исполняемый файл находится на другом диске, то перед 2-м шагом используйте команду вида (здесь D меняем на нужную букву диска) D: с последующим нажатием Enter.
- Введите нужную команду, которая ранее сообщала об ошибке — теперь она должна выполниться успешно.
Добавление папки с программой в системную переменную среды PATH
В случае, когда использование команд требуется регулярно, например, для git, разумным будет добавить папку с этим исполняемым файлом в PATH, чтобы затем в любой момент времени выполнять команды, независимо от того, в какой папке открыта командная строка:
Примечание: если ошибка возникает при использовании команд python, обратите внимание, что при первоначальной установке вам предложат добавить необходимые пути в PATH (отметка Add Python to PATH), то же самое часто бывает и при установке других программ:
Установка недостающих компонентов
Иногда проблема возникает из-за того, что нужный файл попросту отсутствует на компьютере:
- Вы пробуете использовать команды telnet, но не зашли в Панель управления —Программы и компоненты — Включение или отключение компонентов Windows и не включили «Клиент Telnet».
- Запускаете команды pyinstaller, но предварительно не установили его командой pip install pyinstaller
- Пробуете использовать команды adb.exe, но не установили необходимые компоненты Android SDK Platform Tools.
Аналогичная ситуация может быть и для многих других, не входящих в стандартную поставку Windows 10 и Windows 11 компонентов, например, java.
Если ошибка возникает при запуске системных инструментов Windows
Видео инструкция
Надеюсь, статья и видео помогли разобраться с проблемой и помогли в её решении. Остаются вопросы? — задавайте их в комментариях, я постараюсь ответить.
«MySQL» не является внутренней или внешней командой, и не является решением запуска программ или пакетных файлов.
Я только начал изучать MySQL, используя этот блог, чтобы записать ежедневные проблемы и решения.
Я не просто загрузить результаты установки MySQL скачать сегодня, чтобы открыть входного CMD MySQL -u -p Root результаты отображения «MySQL» не внутренней или внешней командой, не является runable программа или пакетный файл . Ниже приводится несколько решения.
Во-первых, никакие переменные окружения не установлены
Решение:
1. Найдите местоположение установочного пакета тузд
2. Щелкните правой кнопкой мыши Свойства, скопировать расположение, мой C: \ Program Files \ MySQL \ MySQL Server 8.0 \ Bin
3. Открытый старт, поискпеременная средыИ открыть.
4. Измените переменную PATH среды
7. Введите MySQL -u -p корень, как показано ниже
8. Введите пароль суперпользователя, чтобы установить в процессе установки, вы можете ввести MySQL.
Во-вторых, не работает CMD в качестве администратора
Решение:
1. Выберите администратор для запуска в администраторе. Метод такой же после ввода CMD.
Читайте также: