Loading...
MySQL 9.5 Reference Manual 9.5의 2.8.2 Source Installation Prerequisites의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
소스에서 MySQL을 설치하려면 여러 개발 도구가 필요합니다. 이러한 도구 중 일부는 표준 소스 배포본을 사용하든 개발용 소스 트리를 사용하든 관계없이 필요합니다. 다른 도구 요구 사항은 사용하는 설치 방식에 따라 달라집니다.
소스에서 MySQL을 설치하려면, 설치 방식과 관계없이 다음 시스템 요구 사항을 충족해야 합니다:
모든 플랫폼에서 빌드 프레임워크로 사용되는 CMake. CMake는 http://www.cmake.org에서 다운로드할 수 있습니다.
좋은 make 프로그램. 일부 플랫폼에는 자체 make 구현이 포함되어 있지만, GNU make 3.75 이상을 사용하는 것이 강력히 권장됩니다. 시스템에 gmake로 이미 설치되어 있을 수 있습니다. GNU make는
http://www.gnu.org/software/make/에서 사용할 수 있습니다.
유닉스 계열 시스템(Linux 포함)에서, 다음과 같이 시스템의 make 버전을 확인할 수 있습니다:
1$> make --version 2GNU Make 4.2.1
MySQL 9.5 소스 코드는 C++17 기능 사용을 허용합니다. 지원되는 모든 플랫폼에서 필요한 수준의 C++17 지원을 활성화하기 위해, 다음 최소 컴파일러 버전이 적용됩니다:
Linux: GCC 10 또는 Clang 12
macOS: XCode 10
Solaris: GCC 11.4
Windows: Visual Studio 2019
Windows에서 MySQL을 빌드하려면 Windows 10 이상 버전이 필요합니다. (최신 버전의 Windows에서 빌드된 MySQL 바이너리는 일반적으로 더 오래된 버전에서도 실행할 수 있습니다.) Windows 버전은 Windows Command Prompt에서 WMIC.exe os get version을 실행하여 확인할 수 있습니다.
MySQL C API를 컴파일하려면 C++ 또는 C99 컴파일러가 필요합니다.
암호화된 연결, 난수 생성용 엔트로피 및 기타 암호화 관련 작업을 지원하려면 SSL 라이브러리가 필요합니다. 기본적으로 빌드는 호스트 시스템에 설치된 OpenSSL 라이브러리를 사용합니다. 라이브러리를 명시적으로 지정하려면 CMake를 호출할 때 WITH_SSL 옵션을 사용합니다. 추가 정보는
Section 2.8.6, “Configuring SSL Library Support”를 참조하십시오.
Boost C++ libraries는 MySQL을 빌드하는 데 필요합니다(사용에는 필요하지 않음). MySQL 8.3 이후 버전에서는 이 라이브러리들이 항상 MySQL 소스와 함께 번들로 제공됩니다.
ncurses
라이브러리.
충분한 여유 메모리. 큰 소스 파일을 컴파일할 때 내부 컴파일러 오류와 같은 빌드 오류가 발생하면 메모리가 너무 부족할 수 있습니다. 가상 머신에서 컴파일하는 경우, 메모리 할당을 늘려 보십시오.
테스트 스크립트를 실행하려는 경우 Perl이 필요합니다. 대부분의 유닉스 계열 시스템에는 Perl이 포함되어 있습니다. Windows의 경우
ActiveState Perl 또는
Strawberry Perl을 사용할 수 있습니다.
표준 소스 배포본에서 MySQL을 설치하려면, 배포 파일을 풀기 위해 다음 도구 중 하나가 필요합니다:
.tar.gz로 압축된 tar 파일의 경우: 배포본을 압축 해제하기 위한 GNU gunzip과, 이를 풀기 위한 적절한 tar. 사용 중인 tar 프로그램이 z 옵션을 지원하면, 파일을 압축 해제하고 풀기 작업을 모두 수행할 수 있습니다.
GNU tar는 동작하는 것으로 알려져 있습니다. 일부 운영 체제에서 제공되는 표준 tar는 MySQL 배포본의 긴 파일 이름을 풀 수 없습니다. GNU tar를 다운로드하여 설치하거나, 이미 설치되어 있다면 GNU tar의 프리인스톨 버전을 사용해야 합니다. 일반적으로 이는 gnutar, gtar 또는
/usr/sfw/bin이나
/usr/local/bin 같은 GNU 또는 자유 소프트웨어 디렉터리 내의 tar로 제공됩니다. GNU tar는
https://www.gnu.org/software/tar/에서 사용할 수 있습니다.
.zip Zip 아카이브의 경우: WinZip 또는 .zip 파일을 읽을 수 있는 다른 도구.
.rpm RPM 패키지의 경우: 배포본을 풀기 위해 rpmbuild 프로그램이 사용됩니다.
개발용 소스 트리에서 MySQL을 설치하려면, 다음 추가 도구가 필요합니다:
개발용 소스 코드를 얻기 위해 Git 형상 관리 시스템이 필요합니다.
GitHub Help에는 서로 다른 플랫폼에서 Git을 다운로드하고 설치하는 방법에 대한 지침이 제공됩니다.
bison 2.1 이상. http://www.gnu.org/software/bison/에서 사용할 수 있습니다. (version 1은 더 이상 지원되지 않습니다.) 가능하면 최신 version의 bison을 사용하십시오. 문제가 발생하는 경우, 이전 version으로 되돌리기보다는 더 최신 version으로 업그레이드하십시오.
bison은
http://www.gnu.org/software/bison/에서 사용할 수 있습니다.
Windows용 bison은
http://gnuwin32.sourceforge.net/packages/bison.htm에서 다운로드할 수 있습니다. “Complete package, excluding sources”라고 표시된 패키지를 다운로드하십시오. Windows에서 bison의 기본 위치는 C:\Program Files\GnuWin32 디렉터리입니다. 일부 유틸리티는 디렉터리 이름에 공백이 있기 때문에 bison을 찾지 못할 수 있습니다. 또한, 경로에 공백이 있으면 Visual Studio가 멈춰 버릴 수 있습니다. 이러한 문제는 공백이 없는 디렉터리(예: C:\GnuWin32)에 설치하여 해결할 수 있습니다.
Solaris Express에서는 b4에 추가로 bison을 설치해야 합니다. m4는
http://www.gnu.org/software/m4/에서 사용할 수 있습니다.
참고
프로그램을 설치해야 하는 경우, 해당 프로그램이 위치한 디렉터리를 포함하도록 PATH 환경 변수를 수정하십시오.
Section 6.2.9, “Setting Environment Variables”를 참조하십시오.
문제가 발생하여 버그 리포트를 제출해야 하는 경우,
Section 1.6, “How to Report Bugs or Problems”의 지침을 사용하십시오.
2.8.1 Source Installation Methods
2.8.3 MySQL Layout for Source Installation