Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysql 5.5.10 - Mac 10.6.x - автоматично стартиране

Вие всъщност трябва да създадете този файл... Най-добрият начин е със символна връзка:

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

Въпреки това не бих препоръчал това. Трябва да го направите правилно и да използвате launchd вместо това - това е правилният начин на OS X :-)

Първо създайте plist в /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>

След това коригирайте разрешението:

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

Сега MySQL трябва да се стартира при стартиране. За да проверите дали всичко работи без рестартиране, можете да изпълните:sudo launchctl load com.mysql.mysqld.plist след това проверете вашите регистрационни файлове за грешки за съобщения.

АКО трябва да добавите специални аргументи (като персонализирани регистрационни файлове, cnf и т.н.), можете да го направите, като ги посочите като <string> елементи в <array> елемент след <key>ProgramArguments</key> . Стойностите на тези <string> елемент трябва да са стандартните превключватели, които бихте използвали с mysqld .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да генерирате скрипт от диаграма в MySQL Workbench

  2. SQL заявката връща данни от множество таблици

  3. Безопасно ли е да съхранявате дати като низ в mysql?

  4. Как може да зададете времеви печат да бъде бавна заявка?

  5. #1060 - Дублиращ се име на колона 'id'