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

`काढ़ा सेवाएं शुरू mysql` और `mysql.server start` . के बीच अंतर

brew services . के सहायता संदेश के अनुसार , जब आप दौड़ते हैं

brew services start mysql

यह लॉगिन पर सेवा सूत्र स्थापित करता है और शुरू करता है (या बूट पर यदि आप sudo के साथ कमांड चलाते हैं ) इसका मतलब है कि अब आपके पास ~/Library/LaunchAgents में एक प्लिस्ट फ़ाइल होगी (या /Library/LaunchDaemons . में यदि आप sudo . के साथ कमांड चलाते हैं ) Mysql के लिए, प्लिस्ट फ़ाइल निम्नलिखित है:

<?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>KeepAlive</key>
  <true/>
  <key>Label</key>
  <string>homebrew.mxcl.mysql</string>
  <key>ProgramArguments</key>
  <array>
    <string>/usr/local/opt/mysql/bin/mysqld_safe</string>
    <string>--bind-address=127.0.0.1</string>
    <string>--datadir=/usr/local/var/mysql</string>
  </array>
  <key>RunAtLoad</key>
  <true/>
  <key>WorkingDirectory</key>
  <string>/usr/local/var/mysql</string>
</dict>
</plist> 

इसका मतलब है कि डिफ़ॉल्ट रूप से mysqld_safe --bind-address=127.0.0.1 . के साथ कॉल किया जाता है और --datadir=/usr/local/var/mysql कमांड लाइन विकल्प।

जब आप दौड़ते हैं

mysql.server start

आप /usr/local/bin/mysql.server . में स्थित mysql स्क्रिप्ट को सीधे निष्पादित करते हैं ।

मुख्य अंतर यह है कि brew services . के साथ संस्करण, आप mysqld_safe चलाते हैं जो, उसके man . के अनुसार पेज:




  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 में एक रिकॉर्ड डुप्लिकेट करें

  2. एक mysql ब्लॉब में संग्रहीत एक छवि प्रदर्शित करना

  3. समूह के अंदर mysql सीमा?

  4. SQL डेटाबेस को सामान्य कैसे करें

  5. LARAVEL 5.6 . में GROUP BY और ORDER BY का एक साथ उपयोग कैसे करें