4.5.2 mysqladmin — MySQL Server를 관리하는 클라이언트
mysqladmin은 관리 작업을 수행하는 클라이언트이다. 당신은 서버의 구성 및 현재 상태, 데이터베이스를 생성하고 삭제하는 방법 등을 확인하는 데 사용할 수 있다.
다음과 같이 mysqladmin 을 호출한다:
shell> mysqladmin [options
] command
[command-arg
] [command
[command-arg
]] ...
mysqladmin 은 다음 명령을 지원한다. 일부 명령은 명령 이름 다음에 인수를 넣어야 한다.
새로운 데이터베이스
db_name
를 생성한다.오류 로그에 디버그 정보를 기록하는 서버를 말한다. 이 정보의 형식 및 내용이 변경 될 수 있다.
이 곳에는 이벤트 스케줄러에 대한 정보가 포함되어 있다. Section 20.4.5, “Event Scheduler Status” 이벤트 스케쥴러 상태를 참조.
데이터베이스
db_name
를 삭제하고 그 안의 모든 테이블을 삭제한다.서버 상태 변수 및 그 값을 표시한다.
호스트 캐시의 모든 정보를 삭제한다.
모든 로그를 플러시한다.
(재로드와 동일) 그랜트 테이블을 다시로드한다.
상태 변수를 지운다.
모든 테이블을 플러시한다.
스레드 캐시를 플러시한다.
서버 스레드를 kill한다. 여러 개의 쓰레드 ID 값을 줄 경우, 목록에 공백이 없어야한다.
이 암호 명령어와 유사하지만, 구형 (4.1 이전) 암호 해시 형식을 사용하여 암호를 저장한다. (섹션 6.1.2.4, "MySQL에서 암호 해싱"을 참조.)
새 암호를 설정. 이것은 당신이 mysqladminfor 서버에 연결에 사용하는 계정에 대한 새로운 암호로 암호를 변경하는 것이다. 따라서, 동일한 계정을 사용하여 mysqladmin (또는 다른 클라이언트 프로그램)를 호출 다음에, 당신은 새 암호를 지정해야한다.
새로운 암호 값에 공백이나 명령어 해석기에서 특별하게 취급되는 다른 문자가 포함 된 경우 따옴표로 묶어야한다. Windows의 경우, 큰 따옴표가 아니라 작은 따옴표를 사용한다; 따옴표는 암호에서 제거되지 않고, 암호의 일부로 해석된다. 예를 들면 :
shell>
mysqladmin password "my new password"
MySQL은 5.6에서 새 암호가 암호 다음 명령을 생략 할 수 있다. 이 경우, 명령 행에서 암호를 지정하지 않도록 할 수 있다. 암호 값에 대한 mysqladminprompts. 암호 값은 암호가 mysqladmin은 명령 행에서 마지막 명령 인 경우에만 수행해야 생략. 그렇지 않으면, 다음 인수는 암호로한다.
서버를 사용할 수 있는지 확인한다. 서버가 실행중인 경우 mysqladmin은에서 반환 값은 0이고, 서버가 실행중이 아닐 경우 1을 반환한다. 액세스 거부 등의 에러가 발생한 경우에도 0을 반환한다. 이는 서버가 실행되지만 실행되지 않는 다른 연결을 거부하는 것을 의미하기 때문이다.
활성 서버 스레드의 목록을 표시한다. 이것은 SHOW PROCESSLIST 명령문의 출력과 같다. --verboseoption이 주어질 경우, 출력은 FULL PROCESSLIST과 같다. (제 13.7.5.30, "표시 PROCESSLISTSyntax"을 참조하십시오.)
그랜트 테이블을 다시로드
모든 테이블과 가까운 열린 로그 파일을 플러시.
Stop the server.
슬레이브 서버에서 복제를 시작합니다.
짧은 서버 상태 메시지를 표시합니다.
슬레이브 서버에서 복제를 중지합니다.
서버 시스템 변수와 값을 표시합니다.
서버에서 버전 정보를 표시합니다.
모든 명령은 고유 한 접두사로 단축 할 수있다. 예를 들면 :
shell> mysqladmin proc stat
+----+-------+-----------+----+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+-------+-----------+----+---------+------+-------+------------------+
| 51 | monty | localhost | | Query | 0 | | show processlist |
+----+-------+-----------+----+---------+------+-------+------------------+
Uptime: 1473624 Threads: 1 Questions: 39487
Slow queries: 0 Opens: 541 Flush tables: 1
Open tables: 19 Queries per second avg: 0.0268
mysqladmin은 상태 명령 결과는 다음 값을 표시:
MySQL 서버가 실행된 시간(초)
활성 스레드 (클라이언트)의 수
서버가 시작된 이후로 클라이언트가 요청한 질문(쿼리)의 수
long_query_time
초 이상 촬영 한 쿼리의 숫자. Section 5.2.5, “The Slow Query Log” 를 참조하십시오. .서버가 활성화된 이후 테이블의 수
서버가 수행한
flush-*
,refresh
,reload
커맨드의 수현재 열려있는 테이블의 수
mysqladmin shutdown 은 유닉 소켓 파일을 사용하여 로컬 서버에 연결하려고 할 때 수행하면, mysqladmin은 서버의 프로세스 ID 파일이 제거되어 서버가 올바르게 종료되었다는 것을 보장할 때까지 기다린다.
'2. DBMS이야기 > 02. MySQL' 카테고리의 다른 글
The MEMORY (HEAP) Storage Engine (1) (0) | 2014.07.03 |
---|---|
mysqladmin — Client for Administering a MySQL Server (2) (0) | 2014.07.03 |
[MYSQL] 데이터 타입 (0) | 2014.06.30 |
MySQL general Log, slow long query, Session State, Session Profile (0) | 2014.06.23 |
SQL Server, MySQL DBA Commands 비교 (1) (0) | 2014.06.20 |