이것이 내가하고있는 일입니다.
mysql --host=localhost --port=9999 mysql -u root -p --execute="show tables;"
내가 --port
주장 하는 것에 상관없이 명령이 작동합니다 (포트 3306에 연결) . 하나의 컴퓨터에서 두 개의 mysql 서버가 실행 중이며 포트 번호를 명시 적으로 제공하여 두 번째 서버에 연결하려고합니다. 무슨 일이야? mysql
이 매개 변수를 무시하는 이유는 무엇 입니까?
답변
때 localhost
매개 변수가 주어진, MySQL은 소켓을 사용합니다. 127.0.0.1
대신 사용하십시오 .