mysqld_safe क्या है
mysqld_safe कमांड को यूनिक्स पर mysqld सर्वर शुरू करने का सही तरीका माना जाता है।
-
यह कुछ सुरक्षा सुविधाएँ जोड़ता है जैसे त्रुटि होने पर सर्वर को पुनरारंभ करना और रनटाइम जानकारी को त्रुटि लॉग में लॉग करना।
-
यह mysqld नामक निष्पादन योग्य प्रारंभ करने का प्रयास करता है। इस डिफ़ॉल्ट व्यवहार को ओवरराइड करने और सर्वर का नाम स्पष्ट रूप से निर्दिष्ट करने के लिए, जिसे उपयोगकर्ता चलाना चाहता है, एक --mysqld या --mysqld-version विकल्प mysqld_safe को निर्दिष्ट किया जा सकता है। --ledir का उपयोग उस निर्देशिका को बताने के लिए भी किया जा सकता है जहां mysqld_safe को सर्वर की तलाश करनी चाहिए।
-
mysqld_safe के लिए अज्ञात विकल्प mysqld को तभी पास किए जाते हैं जब वे कमांड लाइन पर निर्दिष्ट हों। यदि वे विकल्प फ़ाइल के [mysqld_safe] समूह में निर्दिष्ट हैं, तो उन्हें अनदेखा कर दिया जाता है।
-
यह विकल्प फ़ाइलों में [mysqld], [सर्वर], और [mysqld_safe] अनुभागों के सभी विकल्पों को पढ़ता है।
-
पश्चगामी संगतता के लिए, mysqld_safe [safe_mysqld] अनुभाग पढ़ता है, लेकिन वर्तमान होने के लिए उपयोगकर्ता को ऐसे अनुभागों का नाम बदलकर [mysqld_safe] कर देना चाहिए।
-
mysqld_safe कमांड लाइन पर और विकल्प फाइलों में विकल्प स्वीकार करता है,
mysql.server स्क्रिप्ट की मदद से सर्वर को मैन्युअल रूप से शुरू या बंद करने के लिए, इसे कमांड लाइन से स्टार्ट या स्टॉप आर्ग्युमेंट्स के साथ इनवाइट करें। यह नीचे दिखाया गया है -
shell> mysql.server start shell> mysql.server stop
एक विशिष्ट tcmalloc पुस्तकालय का उपयोग करने के लिए, इसके पूर्ण पथ नाम को निर्दिष्ट करने की आवश्यकता है। आइए एक उदाहरण देखें -
[mysqld_safe] malloc-lib=/opt/lib/libtcmalloc_minimal.so