2015-11-13 7 views
5

चल रहा mysql-5.7.9-winx64.zip डाउनलोड करने और मैं यह त्रुटि आई जब मैं mysqld चलाने का प्रयास:मुद्दा जब mysqld

E:\Softwares\mysql-5.7.9-winx64\bin>mysqld 
mysqld: Could not create or access the registry key needed for the MySQL application 
to log to the Windows EventLog. Run the application with sufficient 
privileges once to create the key, add the key manually, or turn off 
logging for that application. 
mysqld: Can't change dir to 'E:\Softwares\mysql-5.7.9-winx64\data\' (Errcode: 2 - No such file or directory) 
2015-11-13T10:45:09.715411Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_ti 
mestamp server option (see documentation for more details). 
2015-11-13T10:45:09.731411Z 0 [Warning] Insecure configuration for --secure-file-priv: Current value does not restrict location of 
generated files. Consider setting it to a valid, non-empty path. 
2015-11-13T10:45:09.732411Z 0 [ERROR] Cannot open Windows EventLog; check privileges, or start server with --log_syslog=0 
2015-11-13T10:45:09.732411Z 0 [Note] mysqld (mysqld 5.7.9) starting as process 3532 ... 
2015-11-13T10:45:09.864419Z 0 [Warning] Can't create test file E:\Softwares\mysql-5.7.9-winx64\data\yous-PC.lower-test 
2015-11-13T10:45:09.864419Z 0 [Warning] Can't create test file E:\Softwares\mysql-5.7.9-winx64\data\yous-PC.lower-test 
2015-11-13T10:45:09.864419Z 0 [ERROR] failed to set datadir to E:\Softwares\mysql-5.7.9-winx64\data\ 
2015-11-13T10:45:09.865419Z 0 [ERROR] Aborting 

2015-11-13T10:45:09.865419Z 0 [Note] Binlog end 
2015-11-13T10:45:09.945424Z 0 [Note] mysqld: Shutdown complete 
+1

चूंकि त्रुटि विशेषाधिकार/अनुमतियों से संबंधित प्रतीत होती है, तो क्या आपने "व्यवस्थापक के रूप में चलाने" की कोशिश की है? मैं विंडोज मशीनों पर अनुमतियों के बारे में ज्यादा समझदार नहीं हूं ... लेकिन मुझे लगता है कि "व्यवस्थापक के रूप में चलाएं" 'sudo' के अंतर्गत चल रहे लिनक्स कमांड के समान है। – Lix

+0

इसके अतिरिक्त, त्रुटियों का उल्लेख किसी निश्चित फ़ोल्डर को ढूँढने में सक्षम नहीं है (आपके डेटाबेस डेटा फ़ोल्डर की तरह दिखता है): '' E: \ सॉफ़्टवेयर \ mysql-5.7.9-winx64 \ data \ ''। क्या यह फ़ोल्डर मौजूद है? – Lix

+0

कृपया आपके द्वारा प्रदान किए गए प्रत्येक वार्मिंग/त्रुटि संदेशों पर विचार करें - संदेशों के भीतर बहुत सारी जानकारी है। – Lix

उत्तर

6

यह स्वचालित रूप से mysql-संस्थापक-वेब-समुदाय 5.7.9.0.msi स्थापित करने के लिए MySQL इंस्टालर 5.7.9 कोशिश करते हैं और यह काम करता है।

5

आप व्यवस्थापक के रूप में कमांड प्रॉम्प्ट चलाना चाहिए। फिर mysqld चलाओ।

ऐसा करने के लिए कमांड प्रॉम्प्ट स्टार्टअप आइकन पर क्लिक करें और फिर Admininistrator के रूप में चलाएं चुनें। फिर mysqld चलाएं और आपको अब उस त्रुटि को नहीं देखना चाहिए।

mysqld को पहली बार आपकी रजिस्ट्री तक पहुंच की आवश्यकता है। आपको पहली बार ऐसा करने की ज़रूरत नहीं है।

+0

काम करेगा I कोशिश करें लेकिन मुझे एक ही त्रुटि मिली। – Youssef

+0

बिल्कुल वही? या कुछ परिवर्तन? (यह केवल फ़ोल्डर बना सकता है जो उसके बाद असफल हो) – Blag

+0

व्यवस्थापक के रूप में चलाएं कार्य करना चाहिए। मुझे यह समस्या थी और जैसे ही मैंने कमांड प्रॉम्प्ट शुरू किया 'व्यवस्थापक के रूप में चलाएं' – jprism

0

विंडोज ऑपरेटिंग सिस्टम आपको कुछ सिस्टम महत्वपूर्ण रजिस्ट्री कुंजियों में बदलाव करने की अनुमति नहीं देगा। फिर भी, यदि आप ऐसी रजिस्ट्री कुंजियों में भी बदलाव करना चाहते हैं, तो विंडोज़ आपको परिवर्तन करने या सहेजने की अनुमति देने से पहले इन चाबियों पर पूर्ण नियंत्रण लेना होगा।

जांच के लिए इस लिंक: http://www.thewindowsclub.com/how-to-take-full-control-of-windows-7-registry-keys

4

विकास/डिबगिंग उद्देश्यों के लिए मुझे इंस्टॉलेशन के बिना एक MySQL-Server की आवश्यकता है और यह नहीं चाहता कि मैं अपनी विंडोज़ स्थापना को बदलूं, उदा। रजिस्ट्री कुंजियों को सेट करके। MySQL के संकेत "--log_syslog = 0 के साथ सर्वर प्रारंभ" अच्छी तरह से काम करता है: जैसे आप

mysqld -u root --log_syslog=0 
0

मैं दोनों लॉग त्रुटि और डेटा फ़ोल्डर misconfig समस्या आती है।

  • भागो व्यवस्थापक के रूप में कमांड प्रॉम्प्ट:

    यहाँ मेरी समाधान है। फिर mysqld चलाओ। - (उपयोगकर्ता1660791 की तरह सुझाव दिया गया)

  • पथ त्रुटि के लिए, आपको \ path के लिए \ बजाय सुनिश्चित करना होगा। नीचे के रूप में उदाहरण: इस नए रूप में इस सवाल का जवाब पोस्ट करने के लिए basedir = C:\\myfolder\\mysql-5.7.11-winx64

है की वजह से मैं अनुमति टिप्पणी की जरूरत नहीं है की दूसरों पोस्ट।

0

मैं विंडोज मशीन पर एक ही समस्या में भाग गया। मैंने "प्रशासक के रूप में चलाएं" और पथ को बदलने की कोशिश की, लेकिन कुछ भी प्रबल नहीं हुआ।

यह पता चला कि MySQL "my.ini" फ़ाइल नहीं पढ़ रहा था। के रूप में यह आधिकारिक MySQL निवारण गाइड HERE

0

उपयोग basedir = C:/myfolder/mysql-5.7.11-winx64 में बताया गया तो पथ के लिए cmd.exe लगता है/विंडोज निर्देशिका: C:\Windows\System32\cmd.exe मैं सी में "my.ini" फाइल रख कर समस्या हल हो।

ऐसा करने के लिए, कमांड प्रॉम्प्ट स्टार्टअप आइकन पर राइट क्लिक करें और फिर "Admininistrator के रूप में चलाएं" का चयन करें।

संबंधित मुद्दे