MySQL 서버의 시스템 변수를 표시하는 방법
MySQL 데이터베이스 서버를 실행중인 경우 데이터베이스의 현재 설정을 보는 방법이 궁금 할 수 있습니다. MySQL에서는 변수라고 불리며, 현재 값을보기가 매우 쉽습니다..
가장 간단한 방법은 MySQL 프롬프트에서이 명령을 사용하는 것입니다.이 명령은 모든 현재 구성 설정을 보여줍니다.
변화를 보여라.
특정 변수 만 보려는 경우이 명령을 사용할 수 있습니다. 분명히 그 명령의 max_connect_errors를 찾고있는 변수로 바꾸고 싶을 것입니다.
'% max_connect_errors %'와 같은 변수를 보여줍니다.
변수의 현재 상태를 변경하려면 다음과 유사한 명령을 사용하면 쉽게 수행 할 수 있습니다.
SET GLOBAL max_connect_errors = 10000;
이 글을 읽는다면, MySQL에 대한 사용자 매뉴얼이 있다는 것을 고려해 볼 때이 주제에 관한 글을 쓰는 것을 왜 귀찮게하는지 궁금 할 것입니다. 오늘 밤 (이 게시물을 쓰는 시점에서) 우리 웹 서버는 데이터베이스에 연결하는 데 문제가있었습니다. 로그를 살펴보면 일부 연결 오류로 인해 데이터베이스 서버가 웹 서버 연결을 차단했음을 알 수 있습니다. 해결책은 더 쉽게 파악할 수있었습니다..
'host_name'호스트가 많은 연결 오류로 인해 차단되었습니다..
'mysqladmin flush-hosts'를 사용하여 차단 해제하십시오.
우리 호스팅 제공 업체는 일부 연결 오류를 일으키는 몇 가지 문제로 인해 스위치 펌웨어를 업그레이드하는 중입니다. 최대 연결 오류에 대한 기본 MySQL 설정은 어리석은 제한 인 10이므로 데이터베이스 서버가 들어오는 연결을 거부하기 시작했습니다. 고맙게도 데이터베이스 서버에서 FLUSH HOSTS 명령을 사용하여 신속하게 수정할 수 있었지만 변수를 늘릴 시간이었습니다. 그래서 ...이 게시물은 우리가 다음에 무엇을했는지 잊지 않을 것입니다..