4.5.2 mysqladmin — MySQL Server를 관리하는 클라이언트
mysqladmin은 관리 작업을 수행하는 클라이언트이다. 당신은 서버의 구성 및 현재 상태, 데이터베이스를 생성하고 삭제하는 방법 등을 확인하는 데 사용할 수 있다.
다음과 같이 mysqladmin 을 호출한다:
shell> mysqladmin [options
] command
[command-arg
] [command
[command-arg
]] ...
mysqladmin 은 다음 명령을 지원한다. 일부 명령은 명령 이름 다음에 인수를 넣어야 한다.
mysqladmin mysqladmin은이 명령어 라인 또는 옵션 파일의 [mysqladmin] 및 [client] 그룹에 지정 될 수있는 다음과 같은 옵션을 지원합니다. 옵션 파일에 대한 자세한 내용은Section 4.2.6, “Using Option Files”
Table 4.6 mysqladmin
Options
Format | Option File | Description | Introduced |
---|---|---|---|
--bind-address=ip_address | bind-address | MySQL 서버에 연결하기 위해 지정된 네트워크 인터페이스를 사용 | |
--compress | compress | 클라이언트와 서버간에 전송되는 모든 정보를 압축 | |
--connect_timeout=seconds | connect_timeout | 연결 시간 초과되기까지의 시간 (초)의 수 | |
--count=# | count | 명령어 실행을위한 반복 수 있도록 반복 횟수 | |
--debug[=debug_options] | debug | 디버깅 로그를 작성 | |
--debug-check | debug-check | 디버깅 정보를 인쇄 할 때 프로그램이 종료 | |
--debug-info | debug-info | 정보, 메모리 및 CPU 통계를 디버깅 인쇄 할 때 프로그램이 종료 | |
--default-auth=plugin | default-auth=plugin | 사용할 인증 플러그인 | |
--default-character-set=charset_name | default-character-set | 기본 문자 집합으로 charset_name를 사용 | |
--defaults-extra-file=file_name | 일반적인 옵션 파일에 추가 옵션 파일을 읽음 | ||
--defaults-file=file_name | 주어진 옵션 파일을 읽음 | ||
--defaults-group-suffix=str | 옵션 그룹 접미사 값 | ||
--enable-cleartext-plugin | enable-cleartext-plugin | 일반 텍스트 인증 플러그인을 사용 | 5.6.7 |
--force | force | SQL 에러가 발생하더라도 계속 진행 | |
--help | 도움말을 표시하고 종료 | ||
--host=host_name | host | Connect to the MySQL server on the given host | |
--login-path=name | . mylogin.cnf에서 로그인 경로 옵션을 읽음 | 5.6.6 | |
--no-beep | no-beep | 오류가 발생할 때 경고음을 울리지 않음 | |
--no-defaults | 어떤 옵션 파일도 읽지 않음 | ||
--password[=password] | password | 서버에 접속을 할 때 사용하는 암호 | |
--pipe | Windows에서 명명 된 파이프를 사용하여 서버에 연결 | ||
--plugin-dir=path | plugin-dir=path | 플러그인이있는 디렉토리 | |
--port=port_num | port | TCP / IP 포트 번호는 연결에 사용할 | |
--print-defaults | 인쇄 기본 설정 | ||
--protocol=type | protocol | 사용하는 연결 프로토콜 | |
--relative | relative | 수면 옵션 - 함께 사용했을 때의 값과 현재의 값의 차이를 표시 | |
--secure-auth | secure-auth | 이전 버전 포맷으로 서버에 암호를 보내지 마십시오 | 5.6.17 |
--shutdown_timeout=seconds | shutdown_timeout | 서버 종료를 기다리는 최대 시간 (초) | |
--silent | silent | 무음 모드 | |
--sleep=delay | sleep | 반복적으로 명령을 실행하고, 시행하지 않는 동안 sleeping | |
--socket=path | socket | localhost에 접속 | |
--ssl-ca=file_name | ssl-ca | 신뢰할 수있는 SSL CA의 목록이 들어있는 파일에 대한 경로 | |
--ssl-capath=dir_name | ssl-capath | PEM 형식의 신뢰할 수있는 SSL CA 인증서가 포함 된 디렉토리의 경로 | |
--ssl-cert=file_name | ssl-cert | 보안 접속을 위해서 사용하는 SSL 인증서 파일의 이름 | |
--ssl-cipher=cipher_list | ssl-cipher | SSL 암호화에 사용하도록 허용되는 암호 목록 | |
--ssl-crl=file_name | ssl-crl | 인증서 해지 목록을 포함하는 파일의 경로 | 5.6.3 |
--ssl-crlpath=dir_name | ssl-crlpath | 인증서 해지 목록 파일이 들어있는 디렉토리에 대한 경로 | 5.6.3 |
--ssl-key=file_name | ssl-key | 보안 접속을 위해서 사용하는 SSL 키 파일의 이름 | |
--ssl-verify-server-cert | ssl-verify-server-cert | 서버에 연결할 때 인증서에서 서버의 일반 이름 값이 사용되는 호스트 이름 확인 | |
--user=user_name, | user | 서버에 접속을 할 때 사용하는 MySQL 사용자 이름 | |
--verbose | 세부 정보 표시 모드 | ||
--version | 버전 정보를 표시하고 종료 | ||
--vertical | vertical | 인쇄 쿼리 출력 행 수직 (컬럼 값 당 하나의 라인) | |
--wait | wait | 연결을 설정할 수없는 경우, 중단하지 말고 기다린 후 다시 시도 |
--help
,-?
도움말 메시지를 출력하고 종료.
여러 개의 네트워크 인터페이스를 갖는 컴퓨터에서이 옵션은 MySQL 서버에 연결할 때 인터페이스가 사용되는 선택하는 데 사용할 수 있습니다.
이 옵션은 MySQL 5.6.1에서 지원됩니다.
문자 셋이 설치되어있는 디렉토리. Section 10.5, “Character Set Configuration”.
--compress
,-C
지원 압축 둘 경우 클라이언트 및 서버간에 전송되는 모든 정보를 압축한다.
--count=
,N
-c
N
--sleep
옵션이 제공될 경우, 명령어 실행을 위한 반복 횟수.--debug[=
,debug_options
]-# [
debug_options
]디버깅 로그를 작성합니다. 전형적인
debug_options
문자열은 d:t:o,file_name
입니다. 디폴트는d:t:o,/tmp/mysqladmin.trace
입니다.프로그램이 종료 할 때 디버깅 정보를 인쇄합니다.
디버깅 정보 및 메모리와 CPU 사용 통계 프로그램이 종료를 인쇄합니다.
client-side 인증 플러그인을 사용 Section 6.3.7, “Pluggable Authentication”.
--default-character-set=
charset_name
기본 문자 집합으로 charset_name를 사용합니다. Section 10.5, “Character Set Configuration”.
--defaults-extra-file=
file_name
사용자 옵션 파일 전에 글로벌 옵션 파일 다음에이 옵션 파일 (유닉스)을 읽으십시오. 파일이 존재하지 않거나 액세스 할 수없는 경우 오류가 발생합니다. 전체 경로 이름이 아닌 상대 경로 이름으로 지정된 경우
file_name
은 현재 디렉토리에 상대적으로 해석됩니다주어진 파일 옵션만을 사용하십시오. 파일이 존재하거나 액세스 할 수없는 경우 오류가 발생합니다. 상대 경로 이름이 아닌 전체 경로 이름으로 지정된 경우
file_name
은 현재 디렉토리에 상대적으로 해석됩니다.일반적인 옵션 그룹뿐만 아니라, 일반적인 이름과 STR의 접미사 그룹도 읽습니다. 예를 들어, mysqladmin은 일반적 [client]와[mysqladmin] 그룹을 판독합니다. 만약
--defaults-group-suffix=_other
옵션이 주어지면, mysqladmin은 [client_other] [mysqladmin_other] 그룹 또한 읽습니다.mysql_clear_password의 일반 텍스트 인증 플러그인을 사용합니다. (섹션 6.3.8.7, "일반 텍스트 클라이언트 측 인증 플러그인"을 참조하십시오.)이 옵션은 MySQL 5.6.7에서 추가되었다.
--force
,-f
드롭 DB_NAME 명령에 대한 확인을 요청하지 마십시오. 여러 개의 명령어를 사용하면, 에러가 발생하더라도 계속합니다.
--host=
,host_name
-h
host_name
지정된 호스트의 MySQL 서버에 연결합니다.
.mylogin.cnf
로그인 파일의 이름이 로그인 경로에서 옵션을 읽습니다. "로그인 경로"는 제한된 옵션 집합을 허용하는 옵션:host
,user
,password
그룹입니다. 서버 호스트 및 서버와 인증에 대한 자격 증명을 나타내는 값의 집합으로 로그인 경로의 생각. 로그인 파일을 만들려면 mysql_config_editor 유틸리티를 사용합니다. Section 4.6.6, “mysql_config_editor — MySQL Configuration Utility” 를 참조하십시오. 이 옵션은 MySQL 5.6.6에서 추가되었습니다.--no-beep
,-b
같은 서버에 연결 실패와 같은 오류에 대해 기본적으로 방출되는 경고음을 억제합니다.
어떤 옵션 파일도 읽지 마십시오. 프로그램 시작으로 인해 옵션 파일에서 알 수없는 옵션을 읽기에 실패 할 경우,
--no-defaults
는 읽는 것을 방지하기 위해 사용할 수 있습니다.예외는 .mylogin.cnf 파일이 존재하는 경우, 존재한다면 모든 경우에 읽을 것입니다.
--no-defaults
값이 사용될 때 명령 줄에서보다 안전한 방법으로 지정해야하는 암호를 허용합니다. (.mylogin.cnf
은mysql_config_editor 유틸리티에 의해 생성됩니다. Section 4.6.6, “mysql_config_editor — MySQL Configuration Utility”를 참조하십시오.)--password[=
,password
]-p[
password
]서버에 연결할 때 사용할 암호입니다. 당신이 축약 형 옵션 (-p)를 사용하는 경우,이 옵션과 패스워드 사이의 공간을 가질 수 없습니다. 명령 줄에 암호를 지정하는 것은 불안전 한 것으로 간주 될 수있습니다. 제 6.1.2.1, "암호 보안에 대한 최종 사용자 지침"을 참조하십시오. 당신은 명령 줄에 암호를 제공하지 않도록하는 옵션 파일을 사용할 수 있습니다. 다음 암호 값
--password
또는-p
option을 생략하면 명령어 라인에서 mysqladmin은 암호를 입력하라는 메시지를 표시합니다.--pipe
,-W
Windows에서 명명 된 파이프를 사용하여 서버에 연결합니다. 이 옵션은 서버가 명명 된 파이프 연결을 지원하는 경우에만 적용됩니다.
디렉토리 플러그인 찾아야하는. 기본-AUTH 옵션 인증 플러그인을 지정할 수 있지만, mysqladmin은 그것을 찾을 수없는 데 사용됩니다 - 그것은이 경우이 옵션을 지정해야 할 수도 있습니다. 섹션 6.3.7, "플러그 형 인증"을 참조하십시오.
--port=
,port_num
-P
port_num
연결에 사용할 TCP / IP 포트 번호.
이 옵션 파일에서 얻는 프로그램 이름과 모든 옵션을 인쇄합니다.
--protocol={TCP|SOCKET|PIPE|MEMORY}
접속 프로토콜은 서버에 연결하기 위해 사용한다. 다른 연결 매개 변수는 일반적으로 프로토콜이 당신이 원하는 것이 아닌 사용하는 결과가 발생하는 경우에 유용합니다.허용되는 값에 대한 자세한 내용은 "MySQL 서버에 연결", 4.2.2 절을 참조하십시오.
--relative
,-r
수면 옵션 - 함께 사용했을 때의 값과 현재의 값의 차이를 나타낸다. 이 옵션은 확장 된 상태 명령으로 작동합니다.
이전 (4.1 이전) 형식으로 서버에 암호를 보내지 마십시오. 이 새로운 패스워드 포맷을 사용하지 않는 연결을 방지 할 수 있습니다. 이 옵션은 기본적으로 활성화되어 있습니다; use --skip-secure-auth 를 사용하지 않도록 할 수 있습니다. 이 옵션은 MySQL 5.6.17에서 추가되었습니다.
--silent
,-s
서버로의 연결이 확립 될 수없는 경우에 자동으로 종료.
--sleep=
,delay
-i
delay
그 사이에 지연 초 동안 자고, 반복적으로 명령을 실행합니다.-- count 옵션은 반복 횟수를 결정합니다. 만약 --count 옵션이 주어지지 않는다면, mysqladmin은이 중단 될 때까지 무기한으로 명령을 실행합니다.
--socket=
,path
-S
path
연결이 로컬 호스트의 경우, 유닉스 소켓 파일은 Windows, 사용하는 명명 된 파이프의 이름을 사용하거나합니다.
시작 옵션 - SSL은 SSL을 사용하여 서버에 연결하고 여기서 SSL 키와 인증서를 찾을 수있는 표시할지 여부를 지정합니다. 제 6.3.10.4, "SSL 명령 옵션"을 참조하십시오.
--user=
,user_name
-u
user_name
서버에 연결할 때 MySQL 사용자 이름을 사용합니다.
--verbose
,-v
세부 정보 표시 모드. 프로그램이 무엇을하는지에 대한 자세한 정보를 인쇄합니다.
--version
,-V
버전 정보를 출력하고 종료한다.
--vertical
,-E
수직으로 출력을 인쇄합니다. 상대가 --relative와 유사하지만, 수직으로 출력을 인쇄합니다.
--wait[=
,count
]-w[
count
]연결을 설정할 수없는 경우, 종료를하는 대신에 대기를하고 다시 시도하십시오.카운트 값이 주어지면, 그 회수가 다시 나타납니다. 기본값은 1 시간입니다.
당신은 또한 --var_name=value를 사용하여 변수를 설정할 수 있습니다.
연결 시간 초과되기까지의 시간 (초)의 최대 수입니다. 디폴트 값은 43200 (12 시간)입니다.
최대 시간 (초)는 서버 종료를 기다릴 수 있습니다. 기본값은 3600 (1 시간)입니다.
'2. DBMS이야기 > 02. MySQL' 카테고리의 다른 글
MySQL에서 새 user를 생성하고 permission을 부여하는 방법 (0) | 2014.08.04 |
---|---|
The MEMORY (HEAP) Storage Engine (1) (0) | 2014.07.03 |
mysqladmin — Client for Administering a MySQL Server (1) (0) | 2014.07.02 |
[MYSQL] 데이터 타입 (0) | 2014.06.30 |
MySQL general Log, slow long query, Session State, Session Profile (0) | 2014.06.23 |