Loading...
MySQL 9.5 Reference Manual 9.5의 2.4.1 General Notes on Installing MySQL on macOS의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
다음과 같은 이슈와 참고 사항을 염두에 두어야 합니다:
설치 절차는 Homebrew 같은 패키지 매니저가 설치한 MySQL 설치를 인식하지 않습니다. 설치 및 업그레이드 과정은 우리가 제공하는 MySQL 패키지를 대상으로 합니다. 다른 설치본이 존재하는 경우, 포트 충돌을 피하기 위해 이 인스톨러를 실행하기 전에 해당 설치들을 중지하는 것을 고려하십시오.
Homebrew: 예를 들어, Homebrew를 사용하여 기본 위치에 MySQL Server를 설치한 경우, MySQL 인스톨러는 다른 위치에 설치하며 Homebrew에서 설치한 버전을 업그레이드하지 않습니다. 이 경우 기본적으로 동일한 포트를 사용하려 시도하는 여러 개의 MySQL 설치본을 갖게 됩니다. brew services stop mysql 을 실행하여 Homebrew의 MySQL 서비스를 중지하는 등, 이 인스톨러를 실행하기 전에 다른 MySQL Server 인스턴스를 중지하십시오.
MySQL 설정 옵션을 변경하는 launchd 데몬이 설치됩니다. 필요하다면 이것을 편집하는 것을 고려하고, 추가 정보는 아래에 있는 문서를 참고하십시오. 또한, macOS 10.10에서는 launchd 데몬을 선호하면서 시작 항목 지원을 제거했습니다. macOS System Preferences에 있는 선택적 MySQL 환경설정 패널은 launchd 데몬을 사용합니다.
MySQL 디렉터리와 데이터의 소유자로서 특정 mysql 사용자를 생성해야 하거나 생성하길 원할 수 있습니다. 이는 Directory Utility를 통해 수행할 수 있으며, mysql 사용자는 이미 존재해야 합니다. 싱글 유저 모드에서 사용하기 위해서는 시스템의 /etc/passwd 파일 내에 _mysql (언더스코어 접두어에 주의) 항목이 이미 존재해야 합니다.
MySQL 패키지 인스톨러는 MySQL 내용을 버전 및 플랫폼별 디렉터리에 설치하므로, 이를 사용해 버전 간 데이터베이스를 업그레이드 및 마이그레이션할 수 있습니다. 이를 위해서는 이전 버전의 data 디렉터리를 새 버전으로 복사하거나, 데이터 디렉터리 위치를 설정하는 대체 datadir 값을 지정해야 합니다. 기본적으로 MySQL 디렉터리는 /usr/local/ 아래에 설치됩니다.
mysql 및 mysqladmin 같은 자주 사용하는 프로그램에 커맨드 라인에서 더 쉽게 접근할 수 있도록 셸의 리소스 파일에 별칭을 추가하고 싶을 수 있습니다. bash에 대한 문법은 다음과 같습니다:
1alias mysql=/usr/local/mysql/bin/mysql 2alias mysqladmin=/usr/local/mysql/bin/mysqladmin
tcsh의 경우 다음을 사용하십시오:
1alias mysql /usr/local/mysql/bin/mysql 2alias mysqladmin /usr/local/mysql/bin/mysqladmin
더 나은 방법은 /usr/local/mysql/bin 을 PATH 환경 변수에 추가하는 것입니다. 이는 셸에 맞는 적절한 시작 파일을 수정하여 수행할 수 있습니다. 자세한 내용은 Section 6.2.1, “Invoking MySQL Programs”을 참고하십시오.
이전 설치에서 MySQL 데이터베이스 파일을 복사하고 새 서버를 성공적으로 시작한 후에는 디스크 공간을 절약하기 위해 이전 설치 파일을 제거하는 것을 고려해야 합니다. 추가로, /Library/Receipts/mysql-VERSION.pkg 에 위치한 이전 버전의 패키지 영수증 디렉터리도 제거해야 합니다.
2.4 Installing MySQL on macOS
2.4.2 Installing MySQL on macOS Using Native Packages