2013-05-30 8 views
5

ठीक है, मेरी कहानी है, मैं mysql.com साइट पर गया & फ़ाइल mysql-5.6.11-winx64.zip फ़ाइल को सी में डाउनलोड किया गया, तो मैंने इसे अनजिप कर दिया। तब मैं बिन फ़ोल्डर & के लिए गया था इस आदेश का उपयोग करके सर्वर शुरू कर दिया:मैं MySQL 5.6 सर्वर को प्रारंभ नहीं कर सकता "TIMESTAMP अंतर्निहित DEFAULT मान बहिष्कृत है" त्रुटि?

C:\mysql-5.6.11-winx64\bin\mysqld --standalone --local-infile=1 

सब कुछ ठीक था के रूप में सर्वर को सुचारू रूप से शुरू कर दिया। मैंने फिर इस कमांड का उपयोग कर सर्वर को रोक दिया:

C:\mysql-5.6.11-winx64\bin\mysqladmin -u root shutdown 

सर्वर को ठीक से बंद कर दिया गया था।

मैंने & शुरू करने के लिए इस तरह से किसी भी समस्या के बिना mysql सर्वर को रोकने के लिए इस तरह का उपयोग किया।

हालांकि, कल, मैंने माइस्क्ल सर्वर शुरू किया लेकिन फिर, दिन के अंत में, मैंने अपना पीसी बंद कर दिया, जबकि मेरा MySQL सर्वर अभी भी प्रारंभ मोड में था (यानी, मैंने "bin\mysqladmin -u root shutdown" का उपयोग करके mysql को बंद नहीं किया मेरे पीसी बंद करने से पहले)।

इसके अलावा, जब मेरा पीसी उस समय बंद हो गया, तो Win 7 Win7 को अद्यतन करने के लिए इंटरनेट से कुछ पैकेज डाउनलोड करना शुरू कर रहा था, इसलिए win7 की कॉन्फ़िगरेशन बदला जा सकता था।

 
[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. 
Pls use --explicit_defaults_for_timestamp server option (see documentation for more details). 

मैं इंटरनेट & कुछ लोगों ने कहा कि मैं फ़ाइल & my.cnf में जाने के लिए इस लाइन को जोड़ने के लिए है कि अधिक खोजा:

लेकिन आज मैं उसमें कोई त्रुटि है, जैसा कि ऊपर आदेश का उपयोग कर सर्वर प्रारंभ नहीं हो सका में:

explicit_defaults_for_timestamp = TRUE 

हालांकि, वहाँ mysql 5.6 में कोई my.cnf फ़ाइल है, वहाँ mysql5.6 में लेकिन विभिन्न नामों वाली cnf फ़ाइल का एक बहुत:

mysql-5.6.11-winx64\data\auto.cnf 
mysql-5.6.11-winx64\mysql-test\include\default_client.cnf 
mysql-5.6.11-winx64\mysql-test\include\default_my.cnf 
mysql-5.6.11-winx64\mysql-test\include\default_mysqld.cnf 
mysql-5.6.11-winx64\mysql-test\include\default_mysqld_autosize.cnf 
mysql-5.6.11-winx64\mysql-test\include\default_mysqld_ndbd.cnf 

मैं cnf फ़ाइल लेकिन कोई मदद नहीं सब से ऊपर में explicit_defaults_for_timestamp = TRUE जोड़ने की कोशिश की, मैं अभी भी शुरू mysql

मैं क्योंकि मैं वर्तमान mysql सर्वर में एक बड़ा डीबी बनाया पुनर्स्थापित करने के लिए नहीं करना चाहती couln't।

तो इसे कैसे ठीक करें?

नोट: जब पहली बार मैं सर्वर भाग गया, Win7 संदेश पॉप अप (मैं याद नहीं कर सकता है) जैसे कि "आप की अनुमति नहीं ... फ़ायरवॉल" कुछ कह रही है, तो यू लगता है कि खड़ी कर रहा है है मुद्दा Win7 के बाद से कॉन्फ़िगरेशन & किसी भी तरह से फ़ायरवॉल को रीसेट कर दिया गया है, इसलिए MySQL सर्वर प्रारंभ नहीं हो सका?

उत्तर

3

@ Galadai, मैं तय, मैं अनज़िप "mysql-5.6.11-winx64.zip" & तो डेटा फ़ोल्डर "mysql-5.6.11-winx64" पुराने में नए "mysql-5.6.11-winx64" में नकल लेकिन कॉपी नहीं "ib_logfile0" & " ib_logfile1 "फ़ाइलें, फिर नया" mysql-5.6.11-winx64 "शुरू करें, फिर यह ठीक काम करता है। वैसे भी हमारी मदद के लिए Thax।

1

Windows पर, विन्यास फाइल my.ini, नहीं my.cnf, जो मेरे मामले में

C:\ProgramData\MySQL\MySQL Server 5.6 

में है एक बार जब आप में परिवर्तन किए हैं है।INI फ़ाइल के साथ इसे शुरू:

mysqld --defaults-file="C:\{path to .ini file}\my.ini"  
+0

इस बार, जब मैंने "mysqld --defaults-file =" सी: \ {पथ से .ini फ़ाइल} \ my.ini "चलाया, तो कोई त्रुटि संदेश नहीं था, लेकिन जब MySQL क्वेरी ब्राउज़र गुई में लॉगऑनिन ने कहा," MySQL Err No 2003, '127.0.0.1' (10061) – Tum

+0

पर MySQL सर्वर से कनेक्ट नहीं हो सकता है जब मैं किसी भी समस्या के बिना 127.0.0.1 'पिंग करता हूं – Tum

+0

यह विंडो 7 पर फ़ायरवॉल समस्या हो सकता है? क्या आपको ऐसा लगता है? – Tum

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