Загрузка...
Предпочитаете работать с консольной утилитой mysql.exe для работы с базами, но каждый раз не хочется набирать полный путь до каталога где находится MySQL?
Сразу уточню, что изменил порт по умолчанию с 3306 на 3301, это делается в my.ini, поэтому его приходится явно указывать через параметр -P:
[mysqld]
port = 3301
Тогда необходимо прописать данный путь в системные переменные.
Для этого сочетанием клавишь <Win>+<Pause Break> вызовем окно с параметрами:
Кнопка <Win> - находится в левом нижнем углу клавиатуры, расшифровывается как Windows,
кнопка <Pause Break> - находится практически в правом верхнем углу клавиатуры, также встречал клавиатуры, на которых она обозначена как либо Break, либо Pause. Так что жмём и видим окно:
и нажимаем "Дополнительные параметры системы", если данное действие делается из-под локальной учёткой, то необходимо будет ввести пароль от админской учётки.
В окне "Свойство системы", во вкладке "Дополнительно" жмём на "Переменные среды...":
в "системные переменные" либо два раза кликаем мышкой по переменной Path, либо один раз кликаем на Path выделяя её, затём на кнопку "Изменить".
В окне "Изменить переменную среды" жмём на кнопку "Создать"
После нажатия "Создать" активируется новая запись, теперь следуют нажать "Обзор"
Выбираем каталог, где находится MySQL и жмём ОК:
В результате внизу списка появилась строка с нужным нам каталогом:
жмём "ОК".
В "Переменные среды" тоже жмём "ОК":
и в "Свойства системы" тоже "OK":
Чтобы данное изменение вступило в силу, небходимо перезапустить консоль: т.е. закрыть и открыть заново, например Win+R вводим cmd затем Enter.
Теперь можно запускать консольную утилиту mysql.exe без полного пути:
Заключение: В официальной документации сказано, что не следует прописывать MySQL bin каталог если планируется запускать несколько экземпляров MySQL на одной машине.
Причину этого на текущий момент не знаю, но если выясню, то обязательно дополню данную статью.