설치할 MySQL 버전 및 배포
MySQL 설치를 준비 할 때 사용할 버전 및 배포 형식 (바이너리 또는 소스)을 결정하십시오.
먼저 개발 릴리스를 설치할 것인지 GA (일반 공급) 릴리스를 설치할 것인지 결정하십시오. 개발 릴리스에는 최신 기능이 있지만 프로덕션 용도로는 권장되지 않습니다. 프로덕션 또는 안정적인 릴리스라고도하는 GA 릴리스는 프로덕션 용도로 사용됩니다. 최신 GA 릴리스를 사용하는 것이 좋습니다.
MySQL 5.7의 이름 지정 체계는 세 개의 숫자와 선택적 접미사로 구성된 릴리스 이름을 사용합니다. 예 : mysql-5.7.1-m1 . 릴리스 이름 내의 번호는 다음과 같이 해석됩니다.
-
첫 번째 숫자 ( 5 )는 주 버전 번호입니다.
-
두 번째 번호 ( 7 )는 부 버전 번호입니다. 종합하면 주 번호와 부 번호가 릴리스 시리즈 번호를 구성합니다. 일련 번호는 안정적인 기능 세트를 설명합니다.
-
세 번째 번호 ( 1 )는 릴리스 시리즈 내의 버전 번호입니다. 이는 새로운 버그 수정 릴리스마다 증가합니다. 대부분의 경우 시리즈 내의 최신 버전이 최선의 선택입니다.
릴리스 이름에는 릴리스의 안정성 수준을 나타내는 접미사가 포함될 수도 있습니다. 시리즈 내의 릴리스는 안정성 수준이 어떻게 향상되는지를 나타내는 접미사 집합을 통해 진행됩니다. 가능한 접미사는 다음과 같습니다.
-
m N (예 : m1 , m2 , m3 , ...)은 마일스톤 번호를 나타냅니다. MySQL 개발은 마일스톤 모델을 사용하며 각 마일스톤은 철저하게 테스트 된 기능의 작은 하위 집합을 도입합니다. 이 초기 릴리스를 시도한 커뮤니티 구성원이 제공 한 피드백에 따라 한 단계에서 다음 단계로 기능 인터페이스가 변경되거나 기능이 제거 될 수도 있습니다. 마일스톤 릴리스 내의 기능은 사전 프로덕션 품질로 간주 될 수 있습니다.
-
rc 는 RC (Release Candidate)를 나타냅니다. 릴리스 후보는 MySQL의 모든 내부 테스트를 통과 한 안정적인 것으로 간주됩니다. RC 릴리스에 새로운 기능이 여전히 도입 될 수 있지만, 시리즈 초반에 도입 된 기능을 안정화하기 위해 버그 수정에 초점이 맞춰집니다.
-
접미사가 없으면 GA (일반 공급) 또는 프로덕션 릴리스를 나타냅니다. GA 릴리스는 안정적이며 초기 릴리스 단계를 성공적으로 통과했으며 신뢰할 수 있고 심각한 버그가 없으며 프로덕션 시스템에서 사용하기에 적합하다고 믿어집니다.
시리즈 내의 개발은 마일스톤 릴리스로 시작하여 RC 릴리스가 이어지며 마침내 GA 상태 릴리스에 도달합니다.
설치할 MySQL 버전을 선택한 후 운영 체제에 설치할 배포 형식을 결정하십시오. 대부분의 사용 사례에서 바이너리 배포가 올바른 선택입니다. 바이너리 배포는 Linux 용 RPM 패키지 또는 macOS 용 DMG 패키지와 같은 많은 플랫폼에 대해 기본 형식으로 제공됩니다. Zip 아카이브 또는 압축 된 tar 파일 과 같은보다 일반적인 형식으로도 배포 할 수 있습니다. Windows에서는 MySQL 설치 프로그램 을 사용하여 바이너리 배포를 설치할 수 있습니다 .
경우에 따라 소스 배포에서 MySQL을 설치하는 것이 더 나을 수 있습니다.
-
명시적인 위치에 MySQL을 설치하려고합니다. 표준 바이너리 배포판은 모든 설치 위치에서 실행할 준비가되어 있지만 원하는 곳에 MySQL 구성 요소를 배치하려면 더 많은 유연성이 필요할 수 있습니다.
-
표준 바이너리 배포판에 포함되지 않을 수있는 기능으로 mysqld 를 구성하려고합니다 . 다음은 기능 가용성을 보장하는 데 사용되는 가장 일반적인 추가 옵션 목록입니다.
-
-DWITH_LIBWRAP=1 TCP 래퍼 지원을 위해.
-
-DWITH_ZLIB={system|bundled} 압축에 의존하는 기능
-
-DWITH_DEBUG=1 디버깅 지원
자세한 내용 은 2.9.7 절.“MySQL 소스 구성 옵션”을 참조하십시오 .
-
-
표준 바이너리 배포판에 포함 된 일부 기능없이 mysqld 를 구성하려고합니다 . 예를 들어, 배포판은 일반적으로 모든 문자 집합을 지원하여 컴파일됩니다. 더 작은 MySQL 서버를 원한다면 필요한 문자 집합 만 지원하여 다시 컴파일 할 수 있습니다.
-
MySQL을 구성하는 C 및 C ++ 코드를 읽거나 수정하려고합니다. 이를 위해 소스 배포를 확보하십시오.
-
소스 배포에는 바이너리 배포보다 더 많은 테스트와 예제가 포함되어 있습니다.
'기타' 카테고리의 다른 글
테이블 생성 (0) | 2020.12.02 |
---|---|
데이터베이스 생성 및 사용 (0) | 2020.12.02 |
MySQL 5.7의 기능 - 추가 정보 (0) | 2020.12.02 |
MySQL 5.7의 새로운 기능 (0) | 2020.12.02 |
MySQL의 주요 기능 - 추가 (0) | 2020.12.02 |
댓글