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

SQLSTATE [HY000]:सामान्य त्रुटि:1298 अज्ञात या गलत समय क्षेत्र:'UTC' windows

इस समस्या को हल करने के लिए आपके पास तीन तरीके हैं।

mysql_tzinfo_to_sql प्रोग्राम mysql डेटाबेस में टाइम ज़ोन टेबल लोड करता है। इसका उपयोग उन सिस्टमों पर किया जाता है जिनमें ज़ोनइन्फो डेटाबेस (समय क्षेत्र का वर्णन करने वाली फाइलों का सेट) होता है। ऐसे सिस्टम के उदाहरण हैं Linux, FreeBSD, Solaris, और OS X. इन फ़ाइलों के लिए एक संभावित स्थान /usr/share/zoneinfo निर्देशिका (/usr/share/lib/zoneinfo Solaris पर) है। यदि आपके सिस्टम में ज़ोनइन्फो डेटाबेस नहीं है, तो आप खंड 11.6, "MySQL सर्वर टाइम ज़ोन सपोर्ट" में वर्णित डाउनलोड करने योग्य पैकेज का उपयोग कर सकते हैं।

mysql_tzinfo_to_sql कई तरीकों से लागू किया जा सकता है:

shell> mysql_tzinfo_to_sql tz_dir
shell> mysql_tzinfo_to_sql tz_file tz_name
shell> mysql_tzinfo_to_sql --leap tz_file

पहले आमंत्रण सिंटैक्स के लिए, ज़ोनइन्फो निर्देशिका पथ नाम को mysql_tzinfo_to_sql पर पास करें और आउटपुट को mysql . में भेजें कार्यक्रम। उदाहरण के लिए:

shell> mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql

mysql_tzinfo_to_sql आपके सिस्टम के टाइम ज़ोन फ़ाइलों को पढ़ता है और उनसे SQL स्टेटमेंट जेनरेट करता है। mysql टाइम ज़ोन टेबल लोड करने के लिए उन स्टेटमेंट को प्रोसेस करता है।

दूसरा सिंटैक्स mysql_tzinfo_to_sql . का कारण बनता है एकल समय क्षेत्र फ़ाइल लोड करने के लिए tz_file जो समय क्षेत्र के नाम tz_name से मेल खाती है:

shell> mysql_tzinfo_to_sql tz_file tz_name | mysql -u root mysql

यदि आपके समय क्षेत्र को लीप सेकंड के लिए खाते की आवश्यकता है, तो mysql_tzinfo_to_sql . का आह्वान करें तीसरे सिंटैक्स का उपयोग करते हुए, जो लीप दूसरी जानकारी को इनिशियलाइज़ करता है। tz_file आपके समय क्षेत्र फ़ाइल का नाम है:

shell> mysql_tzinfo_to_sql --leap tz_file | mysql -u root mysql

mysql_tzinfo_to_sql चलाने के बाद , सर्वर को पुनरारंभ करना सबसे अच्छा है ताकि यह पहले से कैश किए गए किसी भी समय क्षेत्र डेटा का उपयोग जारी न रखे।

स्रोत:https://dev.mysql .com/doc/refman/5.7/hi/mysql-tzinfo-to-sql.html

default-time-zone = +0:00
# default-time-zone = UTC

यह इसके बजाय OS से समय क्षेत्र को इनहेरिट करने का कारण बनेगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कोई अच्छा संबंधपरक डेटाबेस ट्यूटोरियल?

  2. सभी ऑटो वेतन वृद्धि पूर्णांकों को अग्रणी शून्य वाले अंकों की समान संख्या बनाएं

  3. SQLSTATE [42000]:सिंटैक्स त्रुटि या पहुँच उल्लंघन:1064 आपको अपने SQL सिंटैक्स — PHP — PDO में त्रुटि है

  4. अद्वितीय बाधा जो MySQL में दो स्तंभों की जाँच करती है

  5. मैसकल लोकलहोस्ट!=127.0.0.1?