4.2.5 프로그램 옵션 수식
일부 옵션은 "boolean 값"으로 설정하거나 해제 할 수있는 동작을 제어합니다. 예를 들어, mysql 클라이언트는 쿼리 결과의 선두 컬럼 이름의 행을 표시할지 여부를 결정하는 옵션 --column-names
을 지원합니다. 기본적으로이 옵션은 유효합니다. 그러나 초기 헤더 라인을 가정하지 않고 데이터 만 가정 같은 다른 프로그램에 mysql의 출력을 보낼 경우이 기능을 비활성화하면 좋을 것입니다.
컬럼 이름을 사용하지 않으려면 다음 중 하나의 형식을 사용하여 옵션을 지정합니다.
--disable-column-names --skip-column-names --column-names = 0
--disable
프리픽스와 --skip
프리픽스 및 =0
접미사는 모두 같은 효과를 가지며, 옵션을 해제합니다.
옵션을 "사용 가능"형식은 다음 중 하나에 지정할 수 있습니다.
--column-names --enable-column-names --column-names = 1
MySQL 5.6.2 이후에서는 ON
, TRUE
, OFF
및 FALSE
또는 boolean 옵션으로 간주됩니다 (대소 문자를 구분하지 않습니다).
옵션에 --loose
프리픽스가있는 경우, 프로그램이 옵션을인지 할 수없는 경우에는 오류로 종료하지 않고 경고 만 발행합니다.
shell> mysql --loose-no-such-option
mysql : WARNING : unknown option '--loose-no-such-option'
--loose
프리픽스는 MySQL을 같은 컴퓨터에 여러 번 설치 한 상태에서 프로그램을 시작하고 옵션 파일에 옵션을 나열하는 데 유용합니다. 프로그램의 모든 버전에는 인식되지 않도록 옵션을 --loose
프리픽스 (또는 옵션 파일에서 loose
)를 사용하여 지정할 수 있습니다. 옵션을 인식하는 버전의 프로그램은 정상적으로 처리하고 인식하지 버전은 경보를 발령하고 무시합니다.
mysqld는 클라이언트 프로그램을 설정할 수있는 동적 시스템 변수의 크기를 제한 할 수 있습니다. 이렇게하려면 --maximum
접두어를 변수 이름과 함께 사용합니다. 예를 들어, --maximum-query_cache_size=4M
클라이언트가 4M 바이트 이상의 쿼리 캐시 크기를 만들 수 없습니다.