Loading...
MySQL 9.5 Reference Manual 9.5의 6.2.2 Specifying Program Options의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
6.2.2.1 Using Options on the Command Line 6.2.2.2 Using Option Files 6.2.2.3 Command-Line Options that Affect Option-File Handling 6.2.2.4 Program Option Modifiers 6.2.2.5 Using Options to Set Program Variables 6.2.2.6 Option Defaults, Options Expecting Values, and the = Sign
MySQL program에 대한 option을 지정하는 방법에는 여러 가지가 있습니다:
program 이름 뒤에 command line에 option을 나열합니다. 이는 program의 특정 호출에 적용되는 option에 일반적으로 사용됩니다.
program이 시작될 때 읽는 option file에 option을 나열합니다. 이는 program이 실행될 때마다 사용되기를 원하는 option에 일반적으로 사용됩니다.
환경 변수에 option을 나열합니다(자세한 내용은 Section 6.2.9, “Setting Environment Variables”를 참조하십시오). 이 방법은 program이 실행될 때마다 적용되기를 원하는 option에 유용합니다. 실제로는 이러한 목적에는 option file이 더 일반적으로 사용되지만, Section 7.8.3, “Running Multiple MySQL Instances on Unix”에서는 환경 변수가 매우 도움이 될 수 있는 한 가지 상황을 설명합니다. 여기서는 server와 client program에 대해 TCP/IP port 번호와 Unix socket file을 지정하기 위해 이러한 변수를 사용하는 유용한 기법을 설명합니다.
option은 순서대로 처리되므로, 하나의 option이 여러 번 지정되면 마지막에 나타난 것이 우선합니다. 다음 command는
mysql이 localhost에서 실행 중인 server에 연결하도록 합니다:
1mysql -h example.com -h localhost
예외가 하나 있습니다.
mysqld의 경우,
보안 예방 조치로 --user option의 첫 번째 인스턴스가 사용됩니다. 이는 option file에 지정된 사용자가 command line에서 재정의되지 못하도록 하기 위한 것입니다.
충돌하는 option이나 서로 관련된 option이 주어지면, 나중에 오는 option이 앞의 option보다 우선합니다. 다음 command는 mysql을 “column 이름 없음” 모드로 실행합니다:
1mysql --column-names --skip-column-names
MySQL program은 먼저 환경 변수를 검사하고, 그다음 option file을 처리한 후, 마지막으로 command line을 확인함으로써 어떤 option이 먼저 주어졌는지 판단합니다. 나중의 option이 앞의 option보다 우선하기 때문에, 이러한 처리 순서는 환경 변수의 우선순위가 가장 낮고 command-line option의 우선순위가 가장 높다는 것을 의미합니다.
server의 경우 하나의 예외가 적용됩니다. data directory에 있는 mysqld-auto.cnf option file은 마지막에 처리되므로, command-line option보다도 우선합니다.
MySQL program이 option을 처리하는 방식을 활용하여, option file에 program의 기본 option 값을 지정할 수 있습니다. 이렇게 하면 program을 실행할 때마다 이를 입력해야 하는 수고를 덜 수 있으며, 필요할 경우 command-line option을 사용하여 이러한 기본값을 재정의할 수 있습니다.
6.2.1 Invoking MySQL Programs
6.2.3 Command Options for Connecting to the Server