Après la mise à jour vers MySQL 5.5 depuis la Remi-DB (CentOS 6), nous avons rencontré un problème où, à chaque redémarrage, notre serveur SQL se remet en mode strict :
mysql> SELECT @@GLOBAL.sql_mode;
+--------------------------------------------+
| @@GLOBAL.sql_mode |
+--------------------------------------------+
| STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |
+--------------------------------------------+
Je lance ensuite la commande :
mysql> SET GLOBAL sql_mode="";
Query OK, 0 rows affected (0.00 sec)
Et cela fonctionne bien pour la session, mais au redémarrage, cette modification est perdue (j'ai également essayé de définir le sqlmode "SET SESSION").
Je tiens également à préciser que j'ai essayé de le faire dans le cadre de la my.cnf
également.
La seule solution viable consiste à coder un fichier d'initialisation pour exécuter le programme SET GLOBAL sql_mode
au redémarrage, mais c'est lourd, ennuyeux et déraisonnable, il doit y avoir un moyen de faire en sorte que cela fonctionne dès le départ.
J'ai essayé de réinstaller le serveur SQL en vain. (J'ai cependant récupéré les données à partir d'une sauvegarde, car il s'agit d'un serveur de production).