우분투 14.04에서 mysql 프롬프트에 출력 / stdout / feedback 없음 [닫힘]


2

나는 Ubuntu 14.04와 Nginx를 돌리고 있는데, 최근에 Digital Ocean의 LEMP 스택 설정 가이드 (mysql-server)를 설치하면서 mysql-server를 설치했다.
mysql -u root -p pass를 사용하여 대화 형 세션에 로그인하려고하면 이상한 일이 발생합니다. 표준 로그인 텍스트로 인사하는 대신 (예 : MySQL 모니터에 오신 것을 환영합니다. 명령은 다음으로 끝납니다. 또는 \ g. ), 다음과 같은 프롬프트가 나타납니다.

user@localhost ~ $ mysql -u root -p password
> CREATE DATABASE wordpress; // no login feedback, no creation feedback
> exit; // does not exit
> ^C // Ctrl+C panic button
user@localhost ~ $

stdout이나 피드백이 전혀 없기 때문에 로그인이 작동하지 않는 것 같습니다. apt-get autoremove mysql-server와 apt-get mysql-server를 사용하려고 시도했지만 다시 설치 한 후에 같은 문제가 생겼습니다. 루트로 실행할 때도 동일한 오류가 발생합니다.


명령 줄에서 암호를 제거하려고 시도하십시오. "mysql -u root -p", 나중에 입력 할 것을 요구해야한다.
JohnKiller

또한 -p와 password 사이에는 공백이 없어야합니다. 만약 존재한다면, 당신은 데이터베이스를 열 것을 말하고, obiviously는 "암호"가 아닙니다.
JohnKiller

근본적으로 오타가 있기 때문에 마감
random

답변:


0

"-p"와 암호 사이에는 공백이 없어야하며, 클라이언트가 입력하도록 암호를 생략 할 수 있습니다.

이것은 쉘 명령 히스토리에 저장되지 않으므로 더 안전합니다.

대신 쉘 스크립트를 작성하는 경우 공간을 제거하고 마지막 매개 변수로 데이터베이스 이름을 추가하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.