머리말:
OS X Server (Yosemite 이상)에 MAMP , MAMP Pro 또는 Bitnami MAMP Stack 을 설치해도 문제가 없습니다 . 그들 모두는 자체 포함 스택이며 / Applications 폴더에 설치됩니다. 고유 포트를 사용하지 않는 경우 Oracle MySQL / PostgreSQL / OS X Server postgres와 같은 원본 소프트웨어를 방해하지 않습니다. 모든 MAMP 스택은 다른 포트 (예 : mysql / http / https 등)를 예약하도록 쉽게 구성 할 수 있습니다.
어떠한 목적으로도 OS X Server PostgreSQL을 사용하지 않는 것이 좋습니다. Apple에 의해 변경 될 수 있습니다. PostgreSQL을 다운로드하여 설치 하고 사용하십시오.
Oracle MySQL Community Edition 설치 :
Yosemite에서 EJBCA 를 설정하고 작동 시키려고 최근에 Oracle MySQL을 설치해야했으며 완벽하게 작동했습니다.
설치 프로그램을 다운로드 한 후 이미지를 열고 관리자 계정을 사용하여 기본 설정으로 MySQL을 설치하십시오.
기본 설정은 pLib을 / Library / LaunchDaemons에 설치하여 부팅시 서비스를 시작하는 권장 방법을 제공합니다 (실행 된 상태). 이전 버전은 / Library / StartupItems 폴더를 사용했습니다.
/ Library / LaunchDaemons의 적절한 com.oracle.oss.mysql.mysqld.plist 파일은 다음과 같습니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key> <string>com.oracle.oss.mysql.mysqld</string>
<key>ProcessType</key> <string>Interactive</string>
<key>Disabled</key> <false/>
<key>RunAtLoad</key> <true/>
<key>KeepAlive</key> <true/>
<key>SessionCreate</key> <true/>
<key>LaunchOnlyOnce</key> <false/>
<key>UserName</key> <string>_mysql</string>
<key>GroupName</key> <string>_mysql</string>
<key>ExitTimeOut</key> <integer>600</integer>
<key>Program</key> <string>/usr/local/mysql/bin/mysqld</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/mysql/bin/mysqld</string>
<string>--user=_mysql</string>
<string>--basedir=/usr/local/mysql</string>
<string>--datadir=/usr/local/mysql/data</string>
<string>--plugin-dir=/usr/local/mysql/lib/plugin</string>
<string>--log-error=/usr/local/mysql/data/mysqld.local.err</string>
<string>--pid-file=/usr/local/mysql/data/mysqld.local.pid</string>
<string>--port=3307</string>
</array>
<key>WorkingDirectory</key> <string>/usr/local/mysql</string>
</dict>
</plist>
지금까지 나는 이것을 즉시 사용할 수있는 문제가 없었습니다. MySQL이 제대로 시작되지 않으면 / Library / LaunchDaemon 및 / Library / StartupItems 폴더에서 이전 버전의 plist 또는 충돌하는 시작 항목이 있는지 확인하십시오.
실제로 수동으로해야 할 유일한 일은 mysql의 bin 폴더를 경로에 추가하는 것입니다.
다음과 같은 옵션이 있습니다.
/ etc / paths에 추가하여 다음을 사용하여 사용자의 모든 경로에 추가하십시오.
sudo echo "/usr/local/mysql/bin" >> /etc/paths
예를 들어 사용자 경로에 추가하십시오.
touch ~/.bash_profile
echo "export PATH=/usr/local/mysql/bin:$PATH" >> ~/.bash_profile
/usr/local/mysql-5.6.25-osx10.8-x86_64/bin 대신 / usr / local / mysql / bin은 mysql이라는 링크가 실제 mysql- version-osversion-proc_bit 폴더.
launchd에 사용 (질문 및 답변 여기에 - 당신은 거기에 몇 가지 다른 방법을 찾을 수 있습니다)
GUI를 사용하여 MySQL을 구성, 조정 및 사용하려면 MySQL Workbench를 다운로드하십시오 . 로컬 호스트에서 localhost로 연결하는 3306 대신 포트 3307을 사용하십시오. 처음 연결 한 후 루트 비밀번호를 설정할 수 있습니다.
/private/etc
이라는 디렉토리도 보유합니다path.d
. 시스템 파일에 쓰는 것보다 낫습니다. 그래도 MediaWiki가 작동하지 않아 연결 오류가 발생합니다.