Вот что я делаю:
mysql --host=localhost --port=9999 mysql -u root -p --execute="show tables;"
Команда работает (подключение к порту 3306) независимо от того, что я предоставляю в --port
аргумент. У меня есть два сервера mysql, работающих на одном компьютере, и я хочу подключиться ко второму, явно указав номер его порта. В чем дело? Почему mysql
игнорировать этот параметр?
когда localhost
задан параметр, MySQL использует сокеты. Использовать 127.0.0.1
вместо.