2. DBMS이야기/02. MySQL

mysqladmin — Client for Administering a MySQL Server (2)

OSSW(Open Source System SoftWare 2014. 7. 3. 09:26

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

FormatOption FileDescriptionIntroduced
--bind-address=ip_addressbind-addressMySQL 서버에 연결하기 위해 지정된 네트워크 인터페이스를 사용 
--compresscompress클라이언트와 서버간에 전송되는 모든 정보를 압축 
--connect_timeout=secondsconnect_timeout연결 시간 초과되기까지의 시간 (초)의 수 
--count=#count명령어 실행을위한 반복 수 있도록 반복 횟수 
--debug[=debug_options]debug디버깅 로그를 작성 
--debug-checkdebug-check디버깅 정보를 인쇄 할 때 프로그램이 종료 
--debug-infodebug-info정보, 메모리 및 CPU 통계를 디버깅 인쇄 할 때 프로그램이 종료 
--default-auth=plugindefault-auth=plugin사용할 인증 플러그인 
--default-character-set=charset_namedefault-character-set기본 문자 집합으로 charset_name를 사용 
--defaults-extra-file=file_name 

일반적인 옵션 파일에 추가 옵션 파일을 읽음

 
--defaults-file=file_name 

주어진 옵션 파일을 읽음

 
--defaults-group-suffix=str 옵션 그룹 접미사 값 
--enable-cleartext-pluginenable-cleartext-plugin일반 텍스트 인증 플러그인을 사용5.6.7
--forceforceSQL 에러가 발생하더라도 계속 진행 
--help 도움말을 표시하고 종료 
--host=host_namehostConnect to the MySQL server on the given host 
--login-path=name 

. mylogin.cnf에서 로그인 경로 옵션을 읽음

5.6.6
--no-beepno-beep

오류가 발생할 때 경고음을 울리지 않음

 
--no-defaults 

어떤 옵션 파일도 읽지 않음

 
--password[=password]password서버에 접속을 할 때 사용하는 암호 
--pipe Windows에서 명명 된 파이프를 사용하여 서버에 연결 
--plugin-dir=pathplugin-dir=path플러그인이있는 디렉토리 
--port=port_numportTCP / IP 포트 번호는 연결에 사용할 
--print-defaults 인쇄 기본 설정 
--protocol=typeprotocol사용하는 연결 프로토콜 
--relativerelative수면 옵션 - 함께 사용했을 때의 값과 현재의 값의 차이를 표시 
--secure-authsecure-auth이전 버전 포맷으로 서버에 암호를 보내지 마십시오5.6.17
--shutdown_timeout=secondsshutdown_timeout서버 종료를 기다리는 최대 시간 (초) 
--silentsilent무음 모드 
--sleep=delaysleep

반복적으로 명령을 실행하고, 시행하지 않는 동안 sleeping

 
--socket=pathsocketlocalhost에 접속 
--ssl-ca=file_namessl-ca신뢰할 수있는 SSL CA의 목록이 들어있는 파일에 대한 경로 
--ssl-capath=dir_namessl-capathPEM 형식의 신뢰할 수있는 SSL CA 인증서가 포함 된 디렉토리의 경로 
--ssl-cert=file_namessl-cert보안 접속을 위해서 사용하는 SSL 인증서 파일의 이름 
--ssl-cipher=cipher_listssl-cipherSSL 암호화에 사용하도록 허용되는 암호 목록 
--ssl-crl=file_namessl-crl인증서 해지 목록을 포함하는 파일의 경로5.6.3
--ssl-crlpath=dir_namessl-crlpath인증서 해지 목록 파일이 들어있는 디렉토리에 대한 경로5.6.3
--ssl-key=file_namessl-key보안 접속을 위해서 사용하는 SSL 키 파일의 이름 
--ssl-verify-server-certssl-verify-server-cert서버에 연결할 때 인증서에서 서버의 일반 이름 값이 사용되는 호스트 이름 확인 
--user=user_name,user

서버에 접속을 할 때 사용하는 MySQL 사용자 이름

 
--verbose 세부 정보 표시 모드 
--version 버전 정보를 표시하고 종료 
--verticalvertical인쇄 쿼리 출력 행 수직 (컬럼 값 당 하나의 라인) 
--waitwait연결을 설정할 수없는 경우, 중단하지 말고 기다린 후 다시 시도 


  •  --help-?

    도움말 메시지를 출력하고 종료.

  •  --bind-address=ip_address

    여러 개의 네트워크 인터페이스를 갖는 컴퓨터에서이 옵션은 MySQL 서버에 연결할 때 인터페이스가 사용되는 선택하는 데 사용할 수 있습니다.

    이 옵션은 MySQL 5.6.1에서 지원됩니다.

  •  --character-sets-dir=path

    문자 셋이 설치되어있는 디렉토리. 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 입니다.

  •  --debug-check

    프로그램이 종료 할 때 디버깅 정보를 인쇄합니다.

  •  --debug-info

    디버깅 정보 및 메모리와 CPU 사용 통계 프로그램이 종료를 인쇄합니다.

  •  --default-auth=plugin

    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 은 현재 디렉토리에 상대적으로 해석됩니다

  •  --defaults-file=file_name

    주어진 파일 옵션만을 사용하십시오. 파일이 존재하거나 액세스 할 수없는 경우 오류가 발생합니다. 상대 경로 이름이 아닌 전체 경로 이름으로 지정된 경우 file_name은 현재 디렉토리에 상대적으로 해석됩니다.

  •  --defaults-group-suffix=str

    일반적인 옵션 그룹뿐만 아니라, 일반적인 이름과 STR의 접미사 그룹도 읽습니다. 예를 들어, mysqladmin은 일반적 [client][mysqladmin] 그룹을 판독합니다. 만약 --defaults-group-suffix=_other 옵션이 주어지면, mysqladmin은 [client_other] [mysqladmin_other] 그룹 또한 읽습니다.

  •  --enable-cleartext-plugin

    mysql_clear_password의 일반 텍스트 인증 플러그인을 사용합니다. (섹션 6.3.8.7, "일반 텍스트 클라이언트 측 인증 플러그인"을 참조하십시오.)이 옵션은 MySQL 5.6.7에서 추가되었다.

  •  --force-f

    드롭 DB_NAME 명령에 대한 확인을 요청하지 마십시오. 여러 개의 명령어를 사용하면, 에러가 발생하더라도 계속합니다.

  •  --host=host_name-h host_name

    지정된 호스트의 MySQL 서버에 연결합니다.

  •  --login-path=name

    .mylogin.cnf 로그인 파일의 이름이 로그인 경로에서 옵션을 읽습니다. "로그인 경로"는 제한된 옵션 집합을 허용하는 옵션:hostuserpassword 그룹입니다. 서버 호스트 및 서버와 인증에 대한 자격 증명을 나타내는 값의 집합으로 로그인 경로의 생각. 로그인 파일을 만들려면  mysql_config_editor 유틸리티를 사용합니다. Section 4.6.6, “mysql_config_editor — MySQL Configuration Utility” 를 참조하십시오. 이 옵션은 MySQL 5.6.6에서 추가되었습니다.

  •  --no-beep-b

    같은 서버에 연결 실패와 같은 오류에 대해 기본적으로 방출되는 경고음을 억제합니다.

  •  --no-defaults

    어떤 옵션 파일도 읽지 마십시오. 프로그램 시작으로 인해 옵션 파일에서 알 수없는 옵션을 읽기에 실패 할 경우, --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 또는-poption을 생략하면 명령어 라인에서  mysqladmin은 암호를 입력하라는 메시지를 표시합니다.

  •  --pipe-W

    Windows에서 명명 된 파이프를 사용하여 서버에 연결합니다. 이 옵션은 서버가 명명 된 파이프 연결을 지원하는 경우에만 적용됩니다.

  •  --plugin-dir=path

    디렉토리 플러그인 찾아야하는. 기본-AUTH 옵션 인증 플러그인을 지정할 수 있지만, mysqladmin은 그것을 찾을 수없는 데 사용됩니다 - 그것은이 경우이 옵션을 지정해야 할 수도 있습니다. 섹션 6.3.7, "플러그 형 인증"을 참조하십시오.

  •  --port=port_num-P port_num

    연결에 사용할 TCP / IP 포트 번호.

  •  --print-defaults

    이 옵션 파일에서 얻는 프로그램 이름과 모든 옵션을 인쇄합니다.

  •  --protocol={TCP|SOCKET|PIPE|MEMORY}

    접속 프로토콜은 서버에 연결하기 위해 사용한다. 다른 연결 매개 변수는 일반적으로 프로토콜이 당신이 원하는 것이 아닌 사용하는 결과가 발생하는 경우에 유용합니다.허용되는 값에 대한 자세한 내용은 "MySQL 서버에 연결", 4.2.2 절을 참조하십시오.

  •  --relative-r

    수면 옵션 - 함께 사용했을 때의 값과 현재의 값의 차이를 나타낸다. 이 옵션은 확장 된 상태 명령으로 작동합니다.

  •  --secure-auth

    이전 (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을 사용하여 서버에 연결하고 여기서 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를 사용하여 변수를 설정할 수 있습니다.

  •  connect_timeout

    연결 시간 초과되기까지의 시간 (초)의 최대 수입니다. 디폴트 값은 43200 (12 시간)입니다.

  •  shutdown_timeout

    최대 시간 (초)는 서버 종료를 기다릴 수 있습니다. 기본값은 3600 (1 시간)입니다.


출처 : http://dev.mysql.com/doc/refman/5.6/en/mysqladmin.html
BY lee ji eun