18.2.2.2 RPM에서 MySQL Cluster 설치
이 섹션에서는 오라클이 제공하는 RPM 패키지를 사용하여 MySQL Cluster 노드의 각 유형에 맞는 적절한 실행 파일을 설치하는 데 필요한 단계에 대해 설명합니다.
RPM은 32 비트와 64 비트 Linux 플랫폼에서 사용할 수 있습니다. 이러한 RPM 파일 이름에는 다음의 패턴이 사용되어 있습니다.
MySQL-Cluster-component
-producttype
-ndbversion
.distribution
.architecture
.rpm
component
:= {server | client [| other
]}
producttype
:= {gpl | advanced}
ndbversion
:= major
.minor
.release
distribution
:= {sles10 | rhel5 | el6}
architecture
:= {i386 | x86_64}
component
는 server
또는 client
입니다. (다른 값이 될 가능성도 있지만, MySQL Cluster의 정상적인 설치는 server
와 client
구성 요소 만 필요하므로 여기에서는 설명하지 않습니다.) http://dev.mysql.com/downloads/ cluster / 에서 다운로드 한 Community RPM의 producttype
항상 gpl
입니다. advanced
는 상용 출시를 나타내는 데 사용됩니다. ndbversion
은 세 부분으로 구성된 (7.3 x
또는 7.4 x
형식) NDB
스토리지 엔진의 버전 번호를 나타냅니다. distribution
은 sles11
(SUSE Enterprise Linux 11) rhel5
(Oracle Linux 5, Red Hat Enterprise Linux 4 및 5) el6
(Oracle Linux 6, Red Hat Enterprise Linux 6) 중 하나입니다. architecture
는 32 비트 RPM의 경우 i386
64 비트 버전의 경우 x86_64
입니다.
MySQL Cluster는 하나 (경우에 따라서는 2 개)의 RPM이 필요합니다.
NDBCLUSTER
스토리지 엔진의 지원으로 (즉, MySQL Cluster의 SQL 노드로) MySQL Server를 실행하는 데 필요한 핵심 파일과 관리 노드, 데이터 노드 및 ndb_mgm 클라이언트 바이너리를 포함한 모든 MySQL Cluster 실행 파일 를 제공하는server
RPM (예를 들어,MySQL-Cluster-server-gpl-7.3.9-1.sles11.i386.rpm
또는MySQL-Cluster-server-gpl-7.4.4-1.sles11.i386.rpm
). MySQL Cluster를 설치하려면 항상이 RPM이 필요합니다.MySQL 서버를 관리하는 기능을 가진 독자적인 클라이언트 응용 프로그램이없는 경우, mysql 클라이언트를 제공하는
client
RPM (예를 들어,MySQL-Cluster-client-gpl-7.3.9-1.sles11.i386.rpm
또는MySQL-Cluster-client-gpl-7.4.4-1.sles11.i386.rpm
)도 구해서 설치하십시오.
RPM 파일 이름에 포함 된 MySQL Cluster 버전 번호 (여기에서는 MySQL Cluster NDB 7.3과 MySQL Cluster NDB 7.4 중 설치 여부에 따라 7.3.9
또는 7.4.4
로 나타낸 것)은 실제로 사용 버전에 따라 다릅니다. 설치하는 모든 클러스터 RPM의 버전 번호가 같게되어있는 것이 매우 중요합니다. architecture
의 지정도 RPM을 설치할 시스템에 적합하도록하십시오. 특히 32 비트 운영 체제에서 64 비트 RPM을 사용할 수 없음을 유의하십시오.
데이터 노드 클러스터의 데이터 노드를 호스팅하는 컴퓨터에는 server
RPM 만 설치해야합니다. 이렇게이 RPM을 데이터 노드 호스트에 복사하고 시스템의 root 사용자로 다음 명령을 실행합니다. 표시된 RPM의 이름은 필요에 따라 MySQL Web 사이트에서 다운로드 한 RPM의 이름과 일치하도록 바꿉니다.
shell> rpm -Uhv MySQL-Cluster-server-gpl-7.3.12-1.sles11.i386.rpm
또는
shell> rpm -Uhv MySQL-Cluster-server-gpl-7.4.9-1.sles11.i386.rpm
이에 따라 모든 MySQL Cluster 바이너리가 설치되어 있지만 MySQL Cluster의 데이터 노드를 실행하기 위해 실제로 필요한 것은 ndbd 또는 ndbmtd 프로그램 (모두 /usr/sbin
에 있습니다)뿐입니다.
SQL 노드 클러스터 SQL 노드를 호스트하기 위해 사용되는 각 시스템에서 시스템의 root 사용자로 다음 명령을 실행하여 server
RPM을 설치합니다. 표시된 RPM의 이름은 필요에 따라 MySQL Web 사이트에서 다운로드 한 RPM의 이름과 일치하도록 바꿉니다.
shell> rpm -Uhv MySQL-Cluster-server-gpl-7.3.12-1.sles11.i386.rpm
또는
shell> rpm -Uhv MySQL-Cluster-server-gpl-7.4.9-1.sles11.i386.rpm
이렇게하면 NDB
스토리지 엔진 지원을 포함 MySQL 서버 바이너리 (mysqld)과 필요한 모든 MySQL Server 지원 파일이 /usr/sbin
디렉토리에 설치됩니다. 또한 mysql.server 및 mysqld_safe 시작 스크립트 (각각 /usr/share/mysql
및 /usr/bin
에) 설치됩니다. RPM 설치 프로그램은 일반적인 구성 문제 (필요에 따라 mysql
사용자 및 그룹을 만드는 등)에 자동으로 대응합니다.
SQL 노드 (MySQL 서버)를 관리하려면 여기 같이 client
RPM을 설치하도록하십시오.
shell> rpm -Uhv MySQL-Cluster-client-gpl-7.3.12-1.sles11.i386.rpm
또는
shell> rpm -Uhv MySQL-Cluster-client-gpl-7.4.9-1.sles11.i386.rpm
이렇게하면 mysql 클라이언트 프로그램이 설치됩니다.
관리 노드 MySQL Cluster 관리 서버를 설치하려면 server
RPM만을 사용해야합니다. 이 RPM을 관리 노드를 호스팅하는 컴퓨터에 복사하고 시스템의 root 사용자로 다음 명령을 실행하여이 RPM을 설치합니다 (표시된 RPM의 이름은 필요에 따라 MySQL Web 사이트 에서 다운로드 한 server
RPM의 이름과 일치하도록 변경하십시오).
shell> rpm -Uhv MySQL-Cluster-server-gpl-7.3.12-1.sles11.i386.rpm
또는
shell> rpm -Uhv MySQL-Cluster-server-gpl-7.4.9-1.sles11.i386.rpm
이 RPM에 따라 다른 많은 파일이 설치되지만 관리 노드를 실행하기 위해 실제로 필요한 것은 관리 서버 바이너리 ndb_mgmd ( /usr/sbin
디렉토리에 있습니다)뿐입니다. server
RPM에 따라 NDB
관리 클라이언트 인 ndb_mgm도 설치됩니다.
오라클이 제공하는 RPM을 사용한 MySQL 설치에 대한 일반적인 정보는 섹션 2.5.5 "RPM 패키지를 사용하여 MySQL을 Linux에 설치" 를 참조하십시오.
RPM에서 설치 한 후에는 섹션 18.2.4 "MySQL Cluster의 초기 구성" 에 설명 된대로 클러스터를 구성해야합니다.
MySQL Cluster NDB 7.1에서 사용 된 일부 RPM은 MySQL Cluster NDB 7.3에서 사용되지 않습니다 폐지되었습니다. 여기에는 이전의 MySQL-Cluster-clusterj
, MySQL-Cluster-extra
, MySQL-Cluster-management
, MySQL-Cluster-storage
및 MySQL Cluster-tools
RPM이 포함됩니다. 이 패키지의 이전 내용은 현재 MySQL-Cluster-server
RPM에 포함되어 있습니다.