正文
今天帮一个网友搭建WHMCS(idc管理系统)的时候,遇到了一个关于数据库的问题,就是WHMCS6.x无法在数据库严格模式下运行,所以就要关闭这个数据库严格模式,搜了一下相关资料,下面是我总结出来的两种关闭数据库严格模式的方法,我测试的是MySQL5.5,其他版本自行测试,如有问题请在下发评论区留言...
方法一
修改my.cnf
设置启动参数,将默认sql_mode改为宽松模式
使用命令:
echo "sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" >> /etc/my.cnf
然后重启MySQL服务器
service mysqld restart
方法二
修改mysqld
使用命令:
sed -i "s#\"\$\*\"#--sql-mode=\"NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\"#" /etc/init.d/mysqld
然后重启MySQL服务器
service mysqld restart
注意
MySQL5.5请使用第二种方法