Php MySQL sql_模式永久关闭WHMC的严格模式Linux

Php MySQL sql_模式永久关闭WHMC的严格模式Linux,php,mysql,linux,ubuntu,whmcs,Php,Mysql,Linux,Ubuntu,Whmcs,我在这方面不是很有经验,但我一直在尝试永久强制执行mySQLstrict\u mode设置,以便我可以安装和设置数据库来安装WHMCS 问题是,我看到许多不同的帖子和人说,你应该修改my.cnf文件,并设置以下sql_模式: [mysqld] sql_mode="TRADITIONAL,NO_AUTO_CREATE_USER" 我还尝试了以下方法: sql_mode= "TRADITIONAL" 这些似乎没有任何影响。当我重新启动mySQL并使用以下命令检查模式时: mysql> SE

我在这方面不是很有经验,但我一直在尝试永久强制执行mySQL
strict\u mode
设置,以便我可以安装和设置数据库来安装WHMCS

问题是,我看到许多不同的帖子和人说,你应该修改my.cnf文件,并设置以下sql_模式:

[mysqld]
sql_mode="TRADITIONAL,NO_AUTO_CREATE_USER"
我还尝试了以下方法:

sql_mode= "TRADITIONAL"
这些似乎没有任何影响。当我重新启动mySQL并使用以下命令检查模式时:

mysql> SELECT @@GLOBAL.sql_mode; 
mysql> SET GLOBAL sql_mode ="";    
我得到以下信息,这显然意味着我仍然处于严格模式:

+------------------------------------------------------------------------------------------------------------------------------------------------------+ |@@GLOBAL.sql\u模式| +------------------------------------------------------------------------------------------------------------------------------------------------------+ |严格的转换表、严格的所有表、日期中无零、日期为零、按零除法错误、传统、无自动创建用户、无引擎替换| +------------------------------------------------------------------------------------------------------------------------------------------------------+

但是,我可以使用以下方法暂时关闭会话的严格模式:

mysql> SELECT @@GLOBAL.sql_mode; 
mysql> SET GLOBAL sql_mode ="";    
问题是当机器重新启动,然后又恢复到严格模式时,设置将不起作用

有没有人对我如何在ubuntu上永久关闭MySQL中的严格模式以允许我使用WHMCS有更明确的建议


我似乎找不到任何其他可能覆盖此严格模式设置的配置文件,但我可能遗漏了一些内容。

重新启动后,最初有两个文件后跟mysql。 您可以在以下文件中查找“sql_模式”,并根据需要进行更新:
/etc/my.cnf
/usr/my.cnf


您必须以root用户的身份执行此操作,然后在mysql重新启动后,它将永远不会更改。

配置文件中不应该是
sql模式(带破折号)吗?另外,您是否检查过没有其他文件覆盖此设置?(例如,
/etc/mysql/conf.d
中的文件)Hi-fejese。在Linux中,我的印象是它应该是sql_模式,除非我弄错了。我想这是带窗户的破折号。在我的文件夹/etc/mysql/conf.d/下有一个名为mysqld_safe_syslog.cnf的文件,其中只有两行:[mysqld_safe]syslog