MySQL 명령줄 - 바인딩역방향 명령 검색의 핵심

MySQL 명령줄 - 바인딩역방향 명령 검색의 핵심

Ubuntu 14.04에서 mysql 명령줄 클라이언트를 사용하면 UP다음 줄을 추가하여 이전 명령 검색에 바인딩 할 수 있습니다.~/.inputrc

# type a word, hit up and a search is performed
# "\e[A": history-search-backward

inputrc설정은 MySQL 명령줄에서 사용자 정의 바인딩을 통해 읽고 제공됩니다. 즉, 대화형 MySQL 명령줄 시작:

% mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 5.7.12-0ubuntu1 (Ubuntu)

그런 다음 안으로 들어가서 단어를 입력하고 을 클릭하면 UPmysql 명령줄이 해당 단어를 기반으로 명령 기록에서 역방향 검색을 수행합니다.

mysql> select <UP>

비슷한 결과를 줄 것이다

mysql> select * from user;

14.04에서 동일한 설정을 사용했는데 작동했지만 ubuntu 16.04지금 mysql-client-5.7은 작동하지 않습니다. 대신 이전 명령을 시간순으로 표시하는 기본 동작을 얻습니다. mysql 명령줄에서 명령 기록 검색을 수행하기 위한 키를
얻는 방법은 무엇입니까 ?UP

답변1

우분투 16.04의 MySQL 5.7.x 버전이 readline 대신 editline 라이브러리로 컴파일되었다는 것을 발견했습니다. 그것이 문제라고 확신합니다.

관련 정보