반응형
이 방법으로 Linux 명령 줄 을 통해 SphinxQL 서버에 연결하려고합니다.
> mysql -P 9306
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
내 Sphinx 구성 파일에는 2 개의 수신 항목이 있습니다.
listen = 9312
listen = 9306:mysql41
searchd 데몬이 실행 중입니다.
> ps ax | grep searchd
10727 ? S 0:00 /usr/local/sphinx/bin/searchd
10728 ? Sl 0:00 /usr/local/sphinx/bin/searchd
일반 검색어는 완벽하게 작동합니다.
> /usr/local/sphinx/bin/search StackOverflow | more
Sphinx 2.0.4-release (r3135)
Copyright (c) 2001-2012, Andrew Aksyonoff
Copyright (c) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com)
using config file '/usr/local/sphinx/etc/sphinx.conf'...
index 'test1': query 'StackOverflow ': returned 2 matches of 2 total in 0.009 sec
displaying matches:
1. document=1788212, weight=1797
id=1788212
...
그래서 내가 뭘 잘못하고 있니? SphinxQL 콘솔에 액세스하려면 어떻게해야합니까?
모든 힌트를 주시면 감사하겠습니다. 미리 감사드립니다!
해결 방법
'mysql'클라이언트는 mysql이 유닉스 소켓에서 실행되고 있음을 감지하면 -P 매개 변수를 완전히 무시합니다. 그래서 실제로 sphinxQL 포트를 요청하더라도 mysql에 연결하고 있습니다.
사용하다
mysql -P9306 --protocol=tcp
클라이언트에게 소켓을 무시하도록 지시합니다.
프로 팁 :
mysql -P9306 --protocol=tcp --prompt='sphinxQL> '
mysql이 아닌 스핑크스에 연결되어 있다는 유용한 알림 역할을합니다. :)
참조 페이지 https://stackoverflow.com/questions/12126948
반응형
'MySql' 카테고리의 다른 글
MySQL mysql 결합 된 고유 키 (0) | 2021.02.01 |
---|---|
MySQL에서 마지막 N 개 행 선택 (0) | 2021.01.31 |
MySQL VARCHAR에서 INT로 캐스트-MySQL (0) | 2021.01.31 |
MySQL 마이너스 연산자가 mysql에서 오류를 제공합니다. (0) | 2021.01.31 |
MySQL은 첫 번째 문자가있는 곳을 선택 (0) | 2021.01.31 |
댓글