Isto é o que estou fazendo:
mysql --host=localhost --port=9999 mysql -u root -p --execute="show tables;"
O comando funciona (conectando à porta 3306), não importa o que forneço no --portargumento. Eu tenho dois servidores mysql em execução em uma máquina e quero conectar ao segundo, fornecendo explicitamente seu número de porta. O que está acontecendo? Por que mysqlignorar esse parâmetro?