2.9 Installing MySQL from Source
MySQL을 소스 코드에서 빌드하면 빌드 매개 변수 컴파일러 최적화 및 설치 위치를 조정할 수 있습니다. MySQL을 실행할 수있는 것을 알고있는 시스템 목록은 www.mysql.com/support/supportedplatforms/database.html 를 참조하십시오.
소스에서 설치를 진행하기 전에 사용하는 플랫폼에 대해 미리 컴파일 된 바이너리 배포판을 오라클이 작성하고 있는지 여부와 그것이 요구에 부합하는지 여부를 확인하십시오. 당사는 성능을 최적화하기 위해 최선의 옵션 바이너리를 빌드하는 것을 보장하기 위해 많은 노력을하고 있습니다. 바이너리 배포판의 설치 절차는 섹션 2.2 "일반적인 바이너리를 사용하여 MySQL의 Unix / Linux에 설치" 를 참조하십시오.
소스 설치 방법
MySQL을 소스에서 설치하려면 두 가지 방법이 있습니다.
표준 MySQL 소스 배포판을 사용합니다. 표준 배포를 취득하려면 섹션 2.1.3 "MySQL를 얻는 방법" 을 참조하십시오. 표준 배포에서 빌드 대한 자세한 내용은 섹션 2.9.2 "표준 소스 배포판을 사용하여 MySQL 설치" 를 참조하십시오.
표준의 배포는 압축 tar 파일 Zip 아카이브 또는 RPM 패키지로 사용할 수 있습니다. 배포 파일은
mysql-
,VERSION
.tar.gzmysql-
또는VERSION
.zipmysql-
형식의 이름을가집니다. 여기서VERSION
.rpmVERSION
은5.6.23
등의 번호입니다. 소스 배포판의 파일 이름은 범용으로 플랫폼 이름을 포함하지 않는 반면 바이너리 배포판 이름은 그 배포 할 시스템의 유형을 나타내는 플랫폼 이름이 포함 된 (예를 들어,pc-linux-i686
또는winx64
) 수 에서 소스 파일을 미리 컴파일 된 바이너리 배포판과 구별 할 수 있습니다.MySQL 개발 트리를 사용합니다. 개발 트리에서 빌드 대한 자세한 내용은 섹션 2.9.3 "개발 소스 트리를 사용하여 MySQL 설치" 를 참조하십시오.
소스 설치의 시스템 요구 사항
MySQL을 소스로부터 설치하기 위해서는 몇 가지 개발 도구가 필요합니다. 이러한 도구 중 일부는 표준 소스 배포 또는 개발 소스 트리를 사용할지 여부에 관계없이 필요합니다. 기타 도구는 어떤 설치 방법을 사용하는지에 따라 필요 여부가 결정됩니다.
MySQL을 소스에서 설치하려면 설치 방법에 관계없이 다음 도구가 시스템에 있어야합니다.
CMake. 이것은 모든 플랫폼에서 빌드 프레임 워크로 사용됩니다. CMake는 www.cmake.org 에서 다운로드 할 수 있습니다.
우량한 make 프로그램. 일부 플랫폼은 고유의 make 구현을 제공하지만, GNU make 3.75 이상을 사용하는 것이 좋습니다. 이것은 사용하는 시스템에서 이미 gmake로 사용 가능하게되어있는 경우가 있습니다. GNU make는 www.gnu.org/software/make/ 에서 사용할 수 있습니다.
작동 ANSI C ++ 컴파일러. GCC 4.2.1 이후 Sun Studio 12 이후 Visual Studio 2010 이상 및 많은 최신 공급 업체 공급 컴파일러가 작동하는 것으로 알려져 있습니다.
테스트 스크립트를 실행하려면 Perl이 필요합니다. 대부분의 Unix 유사 시스템에 Perl이 포함됩니다. Windows에서는 ActiveState Perl 등의 버전을 사용할 수 있습니다.
MySQL을 표준 소스 배포판에서 설치하려면 배포 파일의 압축을 위해 다음 도구 중 하나가 필요합니다.
.tar.gz
압축 된 tar 파일의 경우 : 배포를 압축 해제하기위한 GNUgunzip
및 그것을 풀고위한 적절한 tar. 사용하는 tar 프로그램이z
옵션을 지원하는 경우는 파일 열기와 unpack 모두를 실행할 수 있습니다.GNU tar를하는 것으로 알려져 있습니다. 일부 운영 체제에서 제공하는 표준 tar는 MySQL 배포판에서 긴 파일 이름을 풀었 수 없습니다. GNU tar를 다운로드하여 설치하거나 사전 설치된 버전의 GNU tar를 사용할 수 있다면 그것을 사용합니다. 일반적으로 이것은 gnutar, gtar 또는 tar라는 이름입니다 (
/usr/sfw/bin
또는/usr/local/bin
등의 GNU 또는 Free Software 디렉토리). GNU tar는 www.gnu.org/software/tar/ 에서 사용할 수 있습니다..zip
Zip 아카이브의 경우 : WinZip 또는.zip
파일을 읽을 수있는 다른 도구..rpm
RPM 패키지의 경우 : 배포 빌드에 사용되는 rpmbuild 프로그램에서 풀었 수 있습니다.
MySQL을 개발 소스 트리에서 설치하려면 다음 추가 도구가 필요합니다.
개발 소스 코드를 얻으려면 다음 버전 관리 시스템이 필요합니다.
Git : GitHub 도움말 은 다양한 플랫폼에 Git를 다운로드하고 설치하기위한 설명이 있습니다. MySQL은 2014 년 9 월에 정식으로 GitHub에 참여했습니다. MySQL의 GitHub에 이동 자세한 내용은 MySQL Release Engineering 블로그 MySQL on GitHub 의 소식을 참조하십시오.
Bazaar : Bazaar VCS Web 사이트 는 다양한 플랫폼에 Bazaar를 다운로드하고 설치하기위한 설명이 있습니다. Bazaar는 Python을 지원하는 모든 플랫폼에서 지원되며, 따라서 모든 Linux, Unix, Windows 또는 OS X 호스트와 호환됩니다.
bison 2.1 이상. www.gnu.org/software/bison/ 에서 사용할 수 있습니다. (버전 1이 지원되지 않습니다.) 가능하면 bison의 최신 버전을 사용합니다. 문제가 발생하면 이전 버전으로 돌아가는 것이 아니라 더 새로운 버전으로 업그레이드합니다.
bison은 www.gnu.org/software/bison/ 에서 사용할 수 있습니다.
bison
for Windows는 gnuwin32.sourceforge.net/packages/bison.htm 에서 다운로드 할 수 있습니다. "Complete package, excluding sources"레이블의 패키지를 다운로드합니다. Windows에서는 bison의 기본 위치는C:\Program Files\GnuWin32
디렉토리입니다. 디렉토리 이름에 공백이 포함되기 때문에 일부 유틸리티는 bison을 찾을 수없는 경우가 있습니다. 또한 경로에 공백이있는 경우 Visual Studio가 중단 될 수 있습니다. 이러한 문제는 예를 들어C:\GnuWin32
등 공백없이 디렉토리에 설치하는 것으로 해결할 수 있습니다.OpenSolaris 및 Solaris Express는 bison 외에 m4도 설치되어 있어야합니다. m4는 www.gnu.org/software/m4/ 에서 사용할 수 있습니다.
프로그램을 설치해야하는 경우 PATH
환경 변수를 프로그램이 위치하는 디렉토리를 포함하도록 수정합니다. 섹션 4.2.10 "환경 변수 설정" 을 참조하십시오.
문제가 발생하는 버그를보고 할 필요가 생겼을 경우에는 섹션 1.7 "질문이나 버그를보고하는 방법" 의 단계를 따릅니다.