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

MySQL:sql_mode को स्थायी रूप से सेट करना

MySQL sql_mode "TRADITIONAL" , a.k.a. "सख्त मोड", को MySQL डॉक्स द्वारा परिभाषित किया गया है के रूप में:

यह सुनिश्चित करने का तरीका यहां बताया गया है कि आपका sql_mode "TRADITIONAL" पर सेट है ।

सबसे पहले, अपनी वर्तमान सेटिंग जांचें:

mysql
mysql> SELECT @@GLOBAL.sql_mode;
+-------------------+
| @@GLOBAL.sql_mode |
+-------------------+
|                   |
+-------------------+
1 row in set (0.00 sec)

यह खाली लौटा, डिफ़ॉल्ट, यह खराब है:आपका sql_mode "पारंपरिक" पर सेट नहीं है।

इसलिए कॉन्फ़िगरेशन फ़ाइल संपादित करें:

sudo vim /etc/mysql/my.cnf

इस लाइन को [mysqld] . लेबल वाले सेक्शन में जोड़ें :sql_mode="TRADITIONAL" (जैसा कि फैंसीपैंट्स ने बताया)

फिर सर्वर को पुनरारंभ करें:

sudo service mysql restart

फिर दोबारा जांचें:

mysql
mysql> SELECT @@GLOBAL.sql_mode;
+------------------------------------------------------------------------------------------------------------------------------------------------------+
| @@GLOBAL.sql_mode                                                                                                                                    |
+------------------------------------------------------------------------------------------------------------------------------------------------------+
| STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

सफलता! अब आप सुनहरे हैं।



  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. UnicodeEncodeError:'लैटिन -1' कोडेक वर्ण को सांकेतिक शब्दों में बदलना नहीं कर सकता

  3. PHP mysqli_real_escape_string खाली स्ट्रिंग लौटा रहा है

  4. MySQL में एक तिथि से वर्ष और महीना कैसे प्राप्त करें

  5. ड्रॉप-डाउन मेनू से चयन करें और पृष्ठ पुनः लोड करें