MySQL은 바이너리 tarball 배포를 사용하는 대신 기본 Solaris PKG 형식인 바이너리 패키지를 사용하여 Solaris에 설치할 수 있습니다. 설치 패키지는 Oracle Developer Studio 12.6 런타임 라이브러리에 종속됩니다. 이것은 MySQL 설치 패키지를 실행하기 전에 설치해야 합니다.
설치 패키지는 전체 Oracle Developer Studio를 설치할 필요 없이 런타임 라이브러리만 설치되도록 합니다. 이 패키지는 해당 mysql-VERSION-solaris11-PLATFORM.pkg.gz 파일을 다운로드하여 사용할 수 있습니다.
Solaris 패키지 압축 해제
다운로드 후 압축을 풀어야 합니다. 다음은 동일한 작업을 수행하는 샘플 코드입니다. -
shell> gunzip mysql-8.0.25-solaris11-x86_64.pkg.gz
새 패키지 설치
새 패키지를 설치해야 하는 경우 'pkgadd' 옵션을 사용해야 하며 화면의 지시를 따라야 합니다.
또한 이 작업을 수행하려면 사용자에게 루트 권한이 있어야 합니다.
shell> pkgadd -d mysql-8.0.25-solaris11-x86_64.pkg The following packages are available: 1 mysql MySQL Community Server (GPL) (i86pc) 8.0.25 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]:
PKG 설치 프로그램은 필요한 모든 파일과 도구를 설치하고 데이터베이스도 초기화합니다(존재하지 않는 경우).
설치를 완료하려면 설치 마지막에 제공된 지침에 따라 MySQL의 루트 암호를 설정해야 합니다. 그렇지 않으면 이를 수행하는 다른 방법이 있습니다. 설치와 함께 제공되는 'mysql_secure_installation' 스크립트를 실행해야 합니다.
기본적으로 PKG 패키지는 루트 경로, 즉 /opt/mysql 아래에 MySQL을 설치합니다. 설치 루트 경로는 'pkgadd'를 사용하는 경우에만 변경할 수 있습니다. 이것은 Solaris의 다른 영역에 MySQL을 설치하는 데 사용할 수 있습니다.
안전한 시작 및 종료
MySQL이 시작하는 동안 자동으로 활성화되고 시스템이 종료될 때 닫혀야 하는 경우 이 파일과 'init' 스크립트 디렉토리 사이에 링크를 만들어야 합니다.
MySQL의 안전한 시작 및 종료를 보장하기 위해 아래 명령을 올바른 링크에 추가할 수 있습니다.
shell> ln /etc/init.d/mysql /etc/rc3.d/S91mysql shell> ln /etc/init.d/mysql /etc/rc0.d/K02mysql
Solaris 패키지 파일 형식을 업그레이드해야 하는 경우 업데이트된 패키지를 설치하기 전에 기존 패키지 설치를 제거해야 합니다. 패키지를 제거해도 데이터베이스에 있는 기존 정보는 삭제되지 않습니다. 서버, 바이너리, 지원 파일만 삭제합니다.