त्रुटि संदेश: sudo: mysql_secure_installation: कमांड नहीं मिला


4

मैं PHP सीखने की कोशिश कर रहा हूँ और मैं बस Apache, msql और PHP को स्थापित करने की प्रक्रिया में हूँ।

मैं एक मैक ओएसएक्स पर हूँ 10.7.2

मैंने डाउनलोड किया: mysql-5.5.18-osx10.6-x86_64.dmg

अब मैं रूट पासवर्ड सेट करने के बिंदु पर हूं और जब मैं इसमें टाइप करता हूं: sudo: mysql_secure_installationयह मुझसे अपना पासवर्ड दर्ज करने के लिए कहता है, तो यह कहता है:

sudo: mysql_secure_installation: कमांड नहीं मिली

किसी भी सहायता की सराहना की जाएगी।


@ क्रेफ़, यह एक कमांड नहीं है, लेकिन यह एक प्रोग्राम है - mysql-

@JasonMcCreary तुम सही हो। मैं लिनक्स पर इसके साथ काम करने के लिए उपयोग किया जाता हूं। यह संभवतः एक पथ समस्या है जैसा आपने बताया
Cfreak

जवाबों:


1

DMG का उपयोग करने के बाद से आपका PATH संभवतः अपडेट नहीं किया गया है। जैसे कि आपको इसे पूर्ण पथ के साथ चलाने या शामिल करने के लिए अपने पैट को संशोधित करने की आवश्यकता होगी।

शायद कुछ इस तरह:

/usr/local/mysql/bin/mysql_secure_installation

मुझे लगता है कि आपने संदर्भ पुस्तिका का पालन ​​किया है


आपकी मदद के लिए धन्यवाद जेसन, मैंने बस कोशिश की और एक समान संदेश मिला: -बेश: / usr / bin / mysql / mysql_secure_installation: ऐसी कोई फ़ाइल या निर्देशिका नहीं

मुझे यकीन नहीं है कि सटीक रास्ता है, थोड़ी देर हो गई है और मैं इस समय अपने मैक पर नहीं हूं। अपडेट देखें

आप इसे खोजने और खोजने की कमांड का उपयोग कर सकते हैं। या एक संपूर्ण खोज करते हैं find / | grep mysql_secure_installation। तुम भी macports संस्करण में जाँच करना चाहते हो सकता है। यह वही है जो मैं अपनी मशीन पर चलाता हूं और इसे सेटअप करना वास्तव में आसान था।
टिम

हाय टिम, धन्यवाद मैंने कोशिश की / | grep विधि और यह वापस आ गया: /usr/local/mysql-5.5.18-osx10.6-x86_64/bin/mysql_secure_installation, इसलिए मैंने इसे आज़माया और निम्नलिखित प्राप्त किया - sudo /usr/local/mysql-5.5.18-osx10। 6-x86_64 / bin / mysql_secure_installation पासवर्ड: PATH में एक 'mysql' क्लाइंट नहीं मिल सकता है या।

1

यह काम करना चाहिए:

cd /usr/local/mysql
sudo bin/mysql_secure_installation

जैसा कि त्रुटि संदेश Can't find a 'mysql' client in PATH or ./binकहता है, mysql_secure_installation आपके IATH या ./bin निर्देशिका में mysql क्लाइंट की तलाश कर रहा है - इसलिए यदि आप इसे / usr / स्थानीय / mysql / bin / mysql को ढूंढना चाहते हैं, तो इसे / usr / स्थानीय / स्थानीय से शुरू किया जाना चाहिए। माई एसक्यूएल।


0

मेरे मामले में:

ls -ld /usr/local/mysql*
lrwxr-xr-x   1 root  wheel   27 Apr 10 16:43 /usr/local/mysql -> mysql-5.6.24-osx10.8-x86_64
drwxr-xr-x  17 root  wheel  578 Apr 10 16:43 /usr/local/mysql-5.6.24-osx10.8-x86_64

इसलिए मैंने अपने पथ वातावरण में नया रास्ता तय किया:

cd $HOME    
cat .bashrc 
export PATH="$PATH:/usr/local/mysql/bin/"
source .bashrc

mysql_secure_installation 



NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MySQL to secure it, we'll need the current
password for the root user.  If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):

चियर्स

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.