sql >> Databasteknik >  >> RDS >> Mysql

Mysql 5.5.10 - Mac 10.6.x - autostart

Du måste faktiskt skapa den här filen... Bästa sättet är med en symbollänk:

mkdir /Library/StartupItems/MySQLCOM
cd /Library/StartupItems/MySQLCOM/
ln -s /path/to/installation/mysql/support-files/mysql.server MySQLCOM

Jag skulle dock inte rekommendera detta. Du bör göra det ordentligt och använda launchd istället - detta är det rätta OS X-sättet :-)

Skapa 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>

Justera sedan behörigheten:

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 ska MySQL lanseras vid uppstart. För att testa att allt fungerar utan att starta om kan du köra:sudo launchctl load com.mysql.mysqld.plist kontrollera sedan dina felloggar efter meddelanden.

OM du behöver lägga till speciella argument (som anpassade loggar, cnf, etc..) kan du göra det genom att ange dem som <string> element i <array> element efter <key>ProgramArguments</key> . Värdena för dessa <string> element bör vara standardswitcharna du skulle använda med mysqld .



  1. Mysql - Mysql2::Fel:Felaktigt strängvärde:

  2. kommaseparerat argument för IN-operator, MySQL

  3. Välj objekt från olika källor och ordna efter datum

  4. Hur man fångar och analyserar SQL Server-händelser