2016-10-24 3 views
0

저는 내 서버 중 하나의 터미널에서 mySQL 쿼리를 실행해야하는 번거 로움이 있습니다. 여기서버의 mySQL 터미널, 출력을 참조하십시오.

내가 가지고 얼마나 멀리입니다 :

mysql -u GJHGKfdkGm3NPdj -p m9qHkDMVj9qHkDH1 websitedb-wp-z3Fh5kp7 -e "SHOW PROCESSLIST;" 

그래서 기본적으로 뭔가 내 서버를 먹고 난 내가 페이지를 새로 고칠 때 내 SQL에 무슨 일이 있었는지보고 싶었다. 나는 정말로 터미널 명령의 새로운면에있다. 그래서 구조화 된 권한이 있는지 확신 할 수 없지만, 결과를 반향 출력해야 할 필요가있다.

+0

이것은 PHP와 어떤 관련이 있습니까? – Epodax

+1

'm9qHkDMVj9qHkDH1'은 당신이 쿼리 할 데이터베이스의 이름인가, 패스워드인가? 인라인 패스워드를 사용하기 위해서는'-p'와 패스워드 사이에 공백이 없어야합니다 (예 :'-pm9qHkDMVj9qHkDH1'). 또한 터미널에 익숙하지 않기 때문에 이것은 터미널 명령에 대한 일반적인 관행이 아니며 MySQL 암호와 관련된 특이한 점입니다. – Fishizzle

답변

0
다음과 같은 명령을 사용하여 MySQL 서버에 대한 로깅을 사용할 수 있습니다

:

mysql -u GJHGKfdkGm3NPdj -p m9qHkDMVj9qHkDH1 -e "SET GLOBAL general_log = 1;" 

그런 다음 로그에 대한 꼬리 명령을 사용한다 :

tail -f /var/lib/mysql/mysql.log 

당신은 로그의 경로를 확인하실 수 있습니다 파일에 다음 명령을 입력하십시오 :

mysql -u GJHGKfdkGm3NPdj -p m9qHkDMVj9qHkDH1 -e "show variables LIKE 'general_log_file';" 
관련 문제