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 실행 파일 를 제공하는serverRPM (예를 들어,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 클라이언트를 제공하는
clientRPM (예를 들어,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에 포함되어 있습니다.