कॉन्फ़िगरेशन फ़ाइल (my.cnf / my.ini) संपादित करें
sql_mode को स्थायी रूप से सेट करने के लिए MySQL कॉन्फ़िगरेशन फ़ाइल में [mysqld] सेक्शन के तहत जोड़ें।
चरण
- डेटा डायरेक्टरी पता करें:
SELECT @@datadir; - उस निर्देशिका में
my.cnf(Linux) याmy.ini(Windows) खोजें। [mysqld]सेक्शन में जोड़ें:sql_mode="TRADITIONAL"(या वांछित मोड)।- MySQL सर्वर पुनरारंभ करें।
उदाहरण (Windows)
mysql> SELECT @@datadir; +---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +---------------------------------------------+
C:\ProgramData\MySQL\MySQL Server 8.0\Data\my.cnf खोलें और जोड़ें:
[mysqld] sql_mode="TRADITIONAL"
फिर सर्वर पुनरारंभ करें।
नोट: रनटाइम में SET GLOBAL sql_mode = '...'; केवल वर्तमान सत्र के लिए प्रभावी होता है, पुनरारंभ के बाद रीसेट हो जाता है। स्थायी परिवर्तन के लिए कॉन्फ़िगरेशन फ़ाइल आवश्यक है।