Назад | Перейти на главную страницу

Почему инструмент командной строки MySQL игнорирует параметр --port?

Вот что я делаю:

mysql --host=localhost --port=9999 mysql -u root -p --execute="show tables;"

Команда работает (подключение к порту 3306) независимо от того, что я предоставляю в --port аргумент. У меня есть два сервера mysql, работающих на одном компьютере, и я хочу подключиться ко второму, явно указав номер его порта. В чем дело? Почему mysql игнорировать этот параметр?

когда localhost задан параметр, MySQL использует сокеты. Использовать 127.0.0.1 вместо.