जब मैं निम्नलिखित कमांड चलाता हूं तो मुझे एक त्रुटि मिलती है, हालांकि मेरी एक स्क्रिप्ट को इसकी आवश्यकता होती है।
SET time_zone = 'UTC';
ERROR 1298 (HY000): Unknown or incorrect time zone: 'UTC'
जब मैं निम्नलिखित कमांड चलाता हूं तो मुझे एक त्रुटि मिलती है, हालांकि मेरी एक स्क्रिप्ट को इसकी आवश्यकता होती है।
SET time_zone = 'UTC';
ERROR 1298 (HY000): Unknown or incorrect time zone: 'UTC'
जवाबों:
बस चलाते हैं mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql -p
$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql -p
Enter password:
Warning: Unable to load '/usr/share/zoneinfo/iso3166.tab' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/leap-seconds.list' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/zone.tab' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/zone1970.tab' as time zone. Skipping it.
ट्रिविया: यदि आप जानना चाहते हैं कि HY00
(वर्षों बाद मेरे द्वारा पूछा गया अनुगमन) क्या है ...?
मैंने इसे स्वीकृत उत्तर के लिए एक टिप्पणी के रूप में जोड़ा होगा, लेकिन मुझे आवश्यक प्रतिष्ठा की कमी है। जैसा कि @kaiser ने सुझाव दिया है, अनुगामी स्लैश अनावश्यक है, लेकिन mysql को निर्दिष्ट किए बिना डेटाबेस mariadb एक लापता डेटाबेस के बारे में शिकायत करता है। मैने पाया कि
$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p -Dmysql
मारियाडब 164 में समस्या को हल करने का सही तरीका था।
mysql_tzinfo_to_sql
? :)