4.2.10 환경 변수 설정
환경 변수는 명령 프로세서 현재 부팅에 영향하도록 명령 프롬프트에서 설정하거나 미래의 시작에 영향하도록 영구적으로 설정할 수 있습니다. 변수를 영구적으로 설정하려면 시작 파일에서 설정하거나 이로 인해 시스템이 제공하는 인터페이스를 사용하여 설정할 수 있습니다. 구체적인 내용은 명령 인터프리터의 문서를 참조하십시오. 섹션 2.12 "환경 변수" 는 MySQL 프로그램의 동작에 영향을 미치는 모든 환경 변수의 목록이 있습니다.
환경 변수의 값을 지정하려면 명령 프로세서에 적합한 구문을 사용합니다. 예를 들어 Windows에서 USER
변수를 설정하고 MySQL 계정 이름을 지정할 수 있습니다. 이렇게하려면 다음 구문을 사용합니다.
SET USER = your_name
Unix에서의 구문은 쉘에 따라 달라집니다. MYSQL_TCP_PORT
변수를 사용하여 TCP / IP 포트 번호를 지정합니다. (sh, ksh, bash, zsh 등의) 전형적인 구문은 다음과 같습니다.
MYSQL_TCP_PORT = 3306 export MYSQL_TCP_PORT
첫 번째 명령이 변수를 설정하고 그 값이 MySQL과 다른 프로세스에 액세스 할 수 있도록, export
명령이 쉘 환경 변수를 내 보냅니다.
csh 및 tcsh는 쉘 변수를 환경에서 사용 가능하게하는 setenv를 사용하십시오.
setenv MYSQL_TCP_PORT 3306
환경 변수를 설정하는 명령은 명령 프롬프트에서 실행 즉시 사용할 수 있지만, 그 설정은 로그 아웃 할 때까지 밖에 지속하지 않습니다. 로그인 할 때마다 설정을 활성화하려면 시스템이 제공하는 인터페이스를 사용하거나 명령 인터프리터가 시작될 때마다 읽을 시작 파일에 적절한 명령을 배치합니다.
Windows에서 시스템 컨트롤 패널 (고급 설정 아래)에서 환경 변수를 설정할 수 있습니다.
Unix에서는 일반적인 쉘 시작 파일은 bash는 .bashrc
또는 .bash_profile
또는 tcsh에서는 .tcshrc
입니다.
MySQL 프로그램이 /usr/local/mysql/bin
에 설치되며, 이러한 프로그램을 호출하기 쉽게하고자합니다. 그러기 위해서는, PATH
환경 변수의 값을 그 디렉토리를 포함하도록 설정합니다. 예를 들어, 쉘이 bash의 경우 .bashrc
파일에 다음 줄을 추가합니다.
PATH=${PATH}:/usr/local/mysql/bin
bash 로그인 쉘과 비 로그인 쉘에서 다른 시작 파일을 사용하기 위해 로그인 쉘에 대해서는 설정을 .bashrc
비 로그인 쉘에 대해서는 .bash_profile
에 추가하여 어떤 경우에도 확실히 PATH
이 설정되도록하는 것이 좋다.
쉘 tcsh의 경우 .tcshrc
파일에 다음 줄을 추가합니다.
setenv PATH ${PATH}:/usr/local/mysql/bin
홈 디렉토리에 적절한 실행 파일이 존재하지 않는 경우 텍스트 편집기로 작성합니다.
PATH
설정을 변경 한 후 설정이 적용되도록 Windows의 경우 새로운 콘솔 창을 열고 Unix의 경우 다시 로그인합니다.