Loading...
MySQL 9.5 Reference Manual 9.5의 6.2.9 Setting Environment Variables의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
환경 변수는 커맨드 프로세서를 현재 한 번 실행하는 데만 영향을 주도록 커맨드 프롬프트에서 설정할 수도 있고, 이후 실행들에 영향을 주도록 영구적으로 설정할 수도 있습니다. 변수를 영구적으로 설정하려면 시작 파일에 설정하거나, 이를 위한 시스템이 제공하는 인터페이스를 사용하면 됩니다. 구체적인 내용은 커맨드 인터프리터에 대한 설명서를 참고하십시오. Section 6.9, “Environment Variables”에는 MySQL 프로그램 동작에 영향을 미치는 모든 환경 변수가 나열되어 있습니다.
환경 변수의 값을 지정하려면 사용하는 커맨드 프로세서에 맞는 구문을 사용해야 합니다. 예를 들어 Windows에서는 USER 변수를 설정하여 MySQL 계정 이름을 지정할 수 있습니다. 이렇게 하려면 다음과 같은 구문을 사용합니다:
1SET USER=your_name
Unix에서의 구문은 사용하는 셸에 따라 다릅니다. 예를 들어 MYSQL_TCP_PORT 변수를 사용하여 TCP/IP 포트 번호를 지정한다고 가정합시다. (sh, ksh, bash, zsh 등에서 사용하는) 일반적인 구문은 다음과 같습니다:
1MYSQL_TCP_PORT=3306 2export MYSQL_TCP_PORT
첫 번째 커맨드는 변수를 설정하고, export 커맨드는 해당 변수를 셸 환경으로 내보내어 그 값이 MySQL 및 다른 프로세스에서 접근 가능하도록 합니다.
csh 및 tcsh의 경우, 셸 변수를 환경에서 사용 가능하도록 만들기 위해 setenv를 사용합니다:
1setenv MYSQL_TCP_PORT 3306
환경 변수를 설정하는 커맨드는 커맨드 프롬프트에서 실행하여 즉시 효력을 발휘하게 할 수 있지만, 이러한 설정은 로그아웃할 때까지만 유지됩니다. 매번 로그인할 때마다 설정이 적용되도록 하려면 시스템이 제공하는 인터페이스를 사용하거나, 커맨드 인터프리터가 시작될 때마다 읽는 시작 파일에 적절한 커맨드를 넣으십시오.
Windows에서는 System Control Panel(Advanced 아래)에 있는 기능을 사용해 환경 변수를 설정할 수 있습니다.
Unix에서는 일반적인 셸 시작 파일이 bash의 경우 .bashrc 또는 .bash_profile, tcsh의 경우 .tcshrc입니다.
MySQL 프로그램이 /usr/local/mysql/bin에 설치되어 있고, 이들 프로그램을 쉽게 실행할 수 있도록 만들고 싶다고 가정합시다. 이를 위해서는 PATH 환경 변수의 값에 해당 디렉터리를 포함시키면 됩니다. 예를 들어 셸이 bash라면, .bashrc 파일에 다음 줄을 추가합니다:
1PATH=${PATH}:/usr/local/mysql/bin
bash는 로그인 셸과 비로그인 셸에 서로 다른 시작 파일을 사용하므로, PATH가 항상 설정되도록 로그인 셸용 .bashrc와 비로그인 셸용 .bash_profile에 모두 해당 설정을 추가하는 것이 좋습니다.
셸이 tcsh라면, .tcshrc 파일에 다음 줄을 추가합니다:
1setenv PATH ${PATH}:/usr/local/mysql/bin
해당 시작 파일이 홈 디렉터리에 존재하지 않는다면, 텍스트 편집기로 파일을 생성하십시오.
PATH 설정을 수정한 후에는, Windows에서는 새로운 콘솔 창을 열거나 Unix에서는 다시 로그인하여 설정이 적용되도록 합니다.
6.2.8 Connection Compression Control
6.3 Server and Server-Startup Programs