2.4.1 OS X에 MySQL 설치에 관한 일반적인 설명
다음 문제 설명에 유의하십시오.시작 아이템은 시작 데몬을 우선하기 위해 OS X 10.4에서 사용되지 않습니다했습니다. OS X 10.10 (Yosemite)는 스타트 업 아이템은 작동하지 않습니다. 따라서 스타트 업 아이템보다 시작 데몬을 사용하는 것이 좋습니다됩니다.
MySQL 디렉토리 및 데이터를 소유 한 특정
mysql
사용자 작성이 필요한 (또는 한 쪽이 좋은) 경우가 있습니다. 이것은 디렉토리 유틸리티를 통해 실행 가능하며,mysql
사용자가 이미 존재하고 있어야합니다. 단일 사용자 모드로 사용하려면_mysql
(밑줄 프리픽스에주의하십시오) 항목이/etc/passwd
시스템 파일에 이미 존재하고 있어야합니다.MySQL을 시작할 때 "insecure startup item disabled"오류가 발생하면 다음 단계를 따르십시오. 경로 이름은 시스템에 맞게 적절하게 조정하십시오.
다음 명령을 사용하여 mysql.script을 변경합니다 (한 줄에 입력합니다).
shell>
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit
/usr/local/mysql/support-files/mysql.server
basedir
값을 정의하는 옵션 파일을 찾은 다음 줄을 포함하도록 수정합니다.basedir = /usr/local/mysql datadir = /usr/local/mysql/data
/Library/StartupItems/MySQLCOM/
디렉토리에서 그룹 ID를 다음과 같이staff
에서wheel
로 변경합니다.shell>
sudo chgrp wheel MySQLCOM StartupParameters.plist
"시스템 환경 설정"또는 Terminal.app에서 서버를 시작합니다.
MySQL Package Installer는 MySQL의 콘텐츠 버전과 플랫폼에 특정 디렉토리에 설치하기 때문에이를 이용하여 업그레이드 버전 간의 데이터베이스 마이그레이션을 수행 할 수 있습니다.
data
디렉토리를 이전 버전에서 새 버전으로 복사하거나 대체datadir
값을 지정하여 데이터 디렉토리의 위치를 설정하는 것이 필요합니다. 기본적으로 MySQL 디렉토리는/usr/local/
아래에 설치됩니다.쉘 리소스 파일에 별칭을 추가하면 명령 행에서 mysql 및 mysqladmin 등의 자주 사용하는 프로그램에 쉽게 액세스 할 수 있습니다. bash에서의 구문은 다음과 같습니다.
alias mysql = /usr/local/mysql/bin/mysql alias mysqladmin = /usr/local/mysql/bin/mysqladmin
tcsh에서는 다음을 사용합니다.
alias mysql /usr/local/mysql/bin/mysql alias mysqladmin /usr/local/mysql/bin/mysqladmin
/usr/local/mysql/bin
to YourPATH
환경 변수를 추가하면 더욱 좋습니다. 이렇게하려면 쉘의 적절한 시작 파일을 변경합니다. 자세한 내용은 섹션 4.2.1 "MySQL 프로그램 시작" 을 참조하십시오.
이전 설치에서 MySQL 데이터베이스 파일의 복사가 완료하여 새 서버의 부팅이 완료되면 디스크 공간을 절약하기 위해 이전 설치 파일을 삭제하면 좋을 것입니다. 또한
/Library/Receipts/mysql-
에있는 이전 버전의 패키지를 넣은 디렉토리도 삭제해야합니다.VERSION
.pkgOS X 10.7 이전에서는 MySQL Server는 OS X Server에 번들되어있었습니다.