Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैसकल 5.5.10 - मैक 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 तरीका है :-)

सबसे पहले /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. MYSQLI_NUM का क्या अर्थ है और क्या करें?

  2. DATE, TIME, DATETIME और TIMESTAMP प्रकारों में क्या अंतर है

  3. जावा प्राप्त परिणाम SQL ऐरे से सेट विफल हो रहा है

  4. यूनियन क्वेरी पर गिनती कैसे करें

  5. MySQL में बैच इंसर्ट कैसे करें