You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.

Загрузка...

Прописать путь до MySQL в системные переменные Windows 10

Предпочитаете работать с консольной утилитой mysql.exe для работы с базами, но каждый раз не хочется набирать полный путь до каталога где находится  MySQL?

использование команды CD

Сразу уточню, что изменил порт по умолчанию с 3306 на 3301, это делается в my.ini, поэтому его приходится явно указывать через параметр -P:


[mysqld]
port		                    = 3301

Тогда необходимо прописать данный путь в системные переменные.

Для этого сочетанием клавишь <Win>+<Pause Break> вызовем окно с параметрами:

Кнопка <Win> - находится в левом нижнем углу клавиатуры, расшифровывается как Windows,

кнопка <Pause Break> - находится практически в правом верхнем углу клавиатуры, также встречал клавиатуры, на которых она обозначена как либо Break, либо Pause. Так что жмём и видим окно:

Параметры системы

и нажимаем "Дополнительные параметры системы", если данное действие делается из-под локальной учёткой, то необходимо будет ввести пароль от админской учётки. 

В окне "Свойство системы", во вкладке "Дополнительно" жмём на "Переменные среды...":

в "системные переменные" либо два раза кликаем мышкой по переменной Path, либо один раз кликаем на Path выделяя её, затём на кнопку "Изменить".

На ходим Path

В окне "Изменить переменную среды" жмём на кнопку "Создать"

Изменить переменную среды - создать

После нажатия "Создать" активируется новая запись, теперь следуют нажать "Обзор"

Изменить переменную среды - обзор

Выбираем каталог, где находится MySQL  и жмём ОК:

Выбор каталога с MySQL

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

Полный путь внизу списка

жмём "ОК".

В "Переменные среды" тоже жмём "ОК":

Переменные среды ОК

и в "Свойства системы" тоже "OK":

Свойства системы - ОК


Чтобы данное изменение вступило в силу, небходимо перезапустить консоль: т.е. закрыть и открыть заново, например Win+R вводим cmd затем Enter.

Теперь можно запускать консольную утилиту mysql.exe без полного пути:

Запуск mysql.exe без полного пути

Заключение: В официальной документации сказано, что не следует прописывать MySQL bin каталог если планируется запускать несколько экземпляров MySQL на одной машине.

Не прописывать если больше одного экземпляра MySQL

Причину этого на текущий момент не знаю, но если выясню, то обязательно дополню данную статью.