2.13.1 Unix에 Perl 설치
MySQL의 Perl 지원은 MySQL의 클라이언트 프로그램 지원 (라이브러리 및 헤더 파일)을 설치해야합니다. 대부분의 설치 방법에 필요한 파일이 설치됩니다. MySQL을 RPM 파일에서 설치하는 경우, 개발자 RPM을 설치하십시오. 클라이언트 프로그램은 클라이언트 RPM에 있지만, 클라이언트 프로그래밍 지원은 개발자 RPM에 있습니다.
Perl의 지원에 필요한 파일은 http://search.cpan.org 의 CPAN (Comprehensive Perl Archive Network)에서 구할 수 있습니다.
Unix에 Perl 모듈을 설치하려면 CPAN
모듈을 사용하는 것이 가장 간단합니다. 예 :
shell>perl -MCPAN -e shell
cpan>install DBI
cpan>install DBD::mysql
DBD::mysql
설치는 많은 테스트를 실행합니다. 이 테스트에서는 기본 사용자 이름과 암호를 사용하여 로컬 MySQL 서버에 접속을 시도합니다. (기본 사용자 이름은 Unix에서 로그인 이름이며, Windows에서는 ODBC
입니다. 기본 암호는 "암호없이"입니다). 서버에 그 값에 연결할 수없는 경우 (예를 들어, 계정에 암호를 설정 한 경우) 테스트가 실패합니다. force install DBD::mysql
을 사용하면 실패한 테스트를 무시할 수 있습니다.
DBI
는 Data::Dumper
모듈이 필요합니다. 그것은 설치되어있는 경우가 있습니다. 만약되어 있지 않은 경우, DBI
를 설치하기 전에이를 설치하도록하십시오.
모듈의 배포를 압축 tar 아카이브 형태로 다운로드하여 모듈을 수동으로 빌드 할 수 있습니다. 예를 들어, DBI 배포를 풀고 빌드하려면 다음과 같은 단계를 수행합니다.
배포를 현재의 디렉토리에 압축을 풉니 다.
shell>
gunzip < DBI- VERSION .tar.gz | tar xvf -
이 명령은
DBI-
이라는 이름의 디렉토리를 만듭니다.VERSION
압축을 푼 배포의 최상위 디렉토리 위치를 변경합니다.
shell>
cd DBI- VERSION
배포를 빌드하고 모두 컴파일합니다.
shell>
perl Makefile.PL
shell>make
shell>make test
shell>make install
make test 명령은 모듈이 작동하고 있는지 확인하는 것이 중요합니다. DBD::mysql
설치 중에 명령을 실행하여 인터페이스의 코드를 실행하려면 MySQL 서버가 작동하지 않으면 안됩니다. 그렇지 않으면 그 테스트는 실패합니다.
새로운 버전의 MySQL을 설치할 때 반드시 DBD::mysql
배포를 재구성하고 다시 설치하는 것이 좋습니다. 이로 인해 MySQL 클라이언트 라이브러리의 최신 버전이 제대로 설치되어 있는지가 보장됩니다.
Perl 모듈을 시스템 디렉토리에 설치하는 액세스권이없는 경우 또는 로컬 Perl을 설치하는 경우 다음 기준이 유용 할 것입니다. http://learn.perl.org/faq/perlfaq8.html#How-do-I-keep-my-own-module-library-directory- .