通过配置文件修改:

   linux找my.cnf文件

  window的修改办法是找my.ini

  sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

普通linux下修改

首先连接linux终端

vi /etc/my.conf

在编辑模式下,在里面加入一行代码:

sql-mode= NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

保存退出

lnmp修改方式

lnmp一键包的mysql配置文件my.cnf有两个,一个在/etc/my.cnf,一个是/usr/local/mysql/my.cnf

系统:CentOS6.6

LNMP配置:PHP5.6.9,MySQL5.6

1.切换到mysql的目录

cd/usr/local/mysql

2.进入vi编辑器编辑my.cnf

vimy.cnf

3.搜索sql-mode
按ESC,输入?sql_mode搜索sql_mode

搜索到的结果大概是这样的:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

然后按i键进入修改状态,把,STRICT_TRANS_TABLES去掉 也就是改成:sql_mode=NO_ENGINE_SUBSTITUTION接着,按ESC输入:wq保存并退出

4.重启mysql生效配置

lnmp restart

如果没有/usr/local/mysql/my.cnf这个文件就创建一个my.cnf
然后输入:

[mysqld]
sql_mode = NO_ENGINE_SUBSTITUTION

保存退出即可
在mysql5.7.11版本中,发现lnmp的/usr/local/mysql/my.cnf不存在,修改/etc/my.cnf不生效,才用了这个办法。

更多相关文章

  1. error while loading shared libraries: libmysqlclient.so.18:
  2. mysql-5.7.10-winx64 绿色版安装办法
  3. Linux下数据库MYSQL忘记登录密码及更换密码的解决办法
  4. mysql忘记帐号密码 解决办法。
  5. mysql 服务意外停止1067错误解决办法小结
  6. mysql 找回误删表的数据办法
  7. 有没有办法阻止使用类似Firebug的工具在页面中编辑HTML和CSS内容
  8. 可以使用不同文本框编辑的不同弹出窗口?
  9. 有没有办法检查两个数组是否具有相同的元素?

随机推荐

  1. 环境变量在cron中看不到
  2. 将行计数器方法与字数统计方法相结合
  3. java小练习(一个数如果恰好等于它的因子之
  4. Java调用gc机制强制删除文件
  5. 将日期保存到序列化文件
  6. JVM实现跨平台
  7. Java三大框架SSH面试题锦集
  8. 软件大赛题目----(第一个)Java
  9. 数据截断:不正确的datetime值:“用于行1
  10. 如何在JDBC数据源级别限制从Oracle返回的