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

mysql में वैश्विक sql_mode सेट करना

BTW, यदि आप MySQL में ग्लोबल्स सेट करते हैं:

SET GLOBAL sql_mode = 'NO_ENGINE_SUBSTITUTION';
SET SESSION sql_mode = 'NO_ENGINE_SUBSTITUTION';

यह इसे स्थायी रूप से सेट नहीं करेगा , और यह प्रत्येक पुनरारंभ के बाद वापस आ जाएगा।

तो आपको इसे अपनी कॉन्फ़िग फ़ाइल में सेट करना चाहिए (जैसे /etc/mysql/my.cnf [mysqld] अनुभाग में), ताकि MySQL के पुनरारंभ होने के बाद परिवर्तन प्रभावी रहें:

कॉन्फ़िगरेशन फ़ाइल:/etc/mysql/my.cnf

[mysqld] 
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

अद्यतन:मैसकल के नए संस्करणों (जैसे 5.7.8 या ऊपर) के लिए थोड़ा अलग सिंटैक्स की आवश्यकता हो सकती है:

[mysqld]
sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"

सुनिश्चित करें कि sql-mode . के बीच एक डैश है अंडरस्कोर नहीं है, और वह मोड डबल कोट्स में हैं।

हमेशा MySQL Docs का संदर्भ लें आपके . के लिए संस्करण देखने के लिए sql-mode विकल्प



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CentOS 7 . पर Percona XtraDB क्लस्टर स्थापित करना

  2. MySQL या MariaDB डेटाबेस निर्यात करें

  3. PHP प्रदर्शन छवि BLOB MySQL से

  4. क्या मैं PHP में PDO का उपयोग करके एक डेटाबेस बना सकता हूँ?

  5. हाइबरनेट 5 :- org.hibernate.MappingException:अज्ञात निकाय