Du skal faktisk oprette denne fil... Den bedste måde er med et symbollink:
mkdir /Library/StartupItems/MySQLCOM
cd /Library/StartupItems/MySQLCOM/
ln -s /path/to/installation/mysql/support-files/mysql.server MySQLCOM
Jeg vil dog ikke anbefale dette. Du bør gøre det ordentligt og bruge launchd
i stedet - dette er den rigtige OS X-måde :-)
Opret først en plist på /Library/LaunchDaemons/com.mysql.mysqld.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<false/>
<key>GroupName</key>
<string>_mysql</string>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>com.mysql.mysqld</string>
<key>Program</key>
<string>/usr/local/mysql/bin/mysqld</string>
<key>ProgramArguments</key>
<array>
<string>--user=_mysql</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>Umask</key>
<integer>7</integer>
<key>UserName</key>
<string>_mysql</string>
<key>WorkingDirectory</key>
<string>INSTALL_PATH/mysql</string>
</dict>
</plist>
Juster derefter tilladelsen:
sudo chown root /Library/LaunchDaemons/com.mysql.mysqld.plist
sudo chgrp wheel /Library/LaunchDaemons/com.mysql.mysqld.plist
sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysqld.plist
Nu skulle MySQL lanceres ved opstart. For at teste, at alt fungerer uden at genstarte, kan du køre:sudo launchctl load com.mysql.mysqld.plist
tjek derefter dine fejllogfiler for meddelelser.
HVIS du har brug for at tilføje specielle args (som brugerdefinerede logfiler, cnf osv..), kan du gøre det ved at angive dem som <string>
elementer i <array>
element efter <key>ProgramArguments</key>
. Værdierne for disse <string>
element skal være de standard switches, du ville bruge med mysqld
.