Maison  >  Article  >  base de données  >  À propos de la suppression du mode strict de MySQL sous Linux

À propos de la suppression du mode strict de MySQL sous Linux

藏色散人
藏色散人avant
2020-04-09 08:59:321933parcourir

1. Trouvez mysqld

$ which mysqld
/usr/sbin/mysqld

2. Trouvez l'emplacement de my.cnf

$ /usr/sbin/mysqld --verbose --help | grep -A 1 'Default options'
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf

3 Utilisez vim pour ouvrir /etc/my.cnf

$ vim /etc/my.cnf

4. . Modifiez la configuration, supprimez simplement STRICT_TRANS_TABLES

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

Sinon, ajoutez simplement

sql_mode=NO_ENGINE_SUBSTITUTION

5 Redémarrez mysql

$ service mysqld restart

Après modification, s'il y a des invites, comme :<.>

ERROR 1364 (HY000): Field &#39;name&#39; doesn&#39;t have a default value

ne vous le demandera pas.

Recommandé : "

Tutoriel vidéo MySQL"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer