通过配置文件修改:

   linux找my.cnf文件

  window的修改办法是找my.ini

  sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

 ubuntu下修改 [ubuntu16.04和16.10实际测试]:

  网上找了好多教程都是找my.cnf, 都不太适合ubuntu;

  unbuntu这个my.cnf文件里只有两个包含, 我们要在包含文件 /etc/mysql/mysql.conf.d/mysqld.cnf 下找到[mysqld]这个代表的是 mysql server;

  然后另起一行,写上  sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIO        不用加分号;

比如我的是这样加进去的, 亲测有效:

  [mysqld]
  #
  # * Basic Settings
  #
  user = mysql
  pid-file = /var/run/mysqld/mysqld.pid
  socket = /var/run/mysqld/mysqld.sock
  port = 3306
  basedir = /usr
  datadir = /var/lib/mysql
  tmpdir = /tmp
  lc-messages-dir = /usr/share/mysql
  skip-external-locking
  #
  #取消严格模式
  sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIO

普通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

vi my.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不生效,才用了这个办法。

mysql关闭严格模式的更多相关文章

  1. 解决Lost connection to MySQL server during query错误方法/Mysql关闭严格模式

    使用Navicat 导入MySQL数据库的时候,出现了一个严重的错误,Lost connection to MySQL server during query,字面意思就是在查询过程中丢失连接到MyS ...

  2. mysql关闭groupby模式

    Mysql5.7 出现 SELECT list is not in GROUP BY clause and contains nonaggregated column ‘sss.month_id’ w ...

  3. MySQL 在线开启&关闭GTID模式

    MySQL 在线开启&关闭GTID模式 目录 MySQL 在线开启&关闭GTID模式 基本概述 在线开启GTID 1. 设置GTID校验ENFORCE_GTID_CONSISTENCY ...

  4. MySQL的sql_mode模式说明及设置

    MySQL的sql_mode模式说明及设置 MySQL的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入 ...

  5. [转帖]【MySQL+keepalived】用keepalived实现MySQL主主模式的高可用

    [MySQL+keepalived]用keepalived实现MySQL主主模式的高可用 https://www.jianshu.com/p/8694d07595bc 一.实验说明 MySQL主主模式 ...

  6. 解决ThinkPHP关闭调试模式时报错的问题汇总

    解决ThinkPHP关闭调试模式时报错的问题汇总 案例一: 最近用ThinkPHP开发一个项目,本地开发测试完成上传到服务器后,第一次打开正常,再刷新页面时就出现 "页面调试错误,无法找开页 ...

  7. thinkphp关闭调试模式(APP_DEBUG => false),导致程序出错

    thinkphp关闭调试模式(APP_DEBUG => false),导致程序出错,开启调试模式,不报错,怎么解决? 查看Logs日志记录: [ --29T09::+: ] 113.108.11 ...

  8. MySQL关闭过程详解和安全关闭MySQL的方法

    MySQL关闭过程详解和安全关闭MySQL的方法 www.hongkevip.com 时间: -- : 阅读: 整理: 红客VIP 分享到: 红客VIP(http://www.hongkevip.co ...

  9. // 关闭调试模式  define('APP_DEBUG', false);

    调试模式的优势在于: 开启日志记录,任何错误信息和调试信息都会详细记录,便于调试: 关闭模板缓存,模板修改可以即时生效: 记录SQL日志,方便分析SQL: 关闭字段缓存,数据表字段修改不受缓存影响: ...

随机推荐

  1. c# winform使用IrisSkin2换肤弹不出窗口解决方案

    winform使用IrisSkin2换肤弹不出窗口解决方案 这张图能解决超级多博友的问题,知识是共享的,绝不私吞.共同学习,共同进步! 不需要说太多,只需1张图!                    ...

  2. day06.1-磁盘管理

    1. 添加磁盘 打开虚拟机,依次点击"编辑虚拟机设置" |—> "添加" |—> "硬盘" |—> "选择硬盘类 ...

  3. oracle 多表连接查询 join(一)

    一.简介: 多表连接查询通过表之间的关联字段,一次查询多表数据. 下面将依次介绍 多表连接中的如下方法: 1.from a,b 2.inner join 3.left outer join 4.rig ...

  4. Python 模拟简单区块链

    首先这是说明一下这是Tiny熊老师的教程https://www.cnblogs.com/tinyxiong 另外还要说明一下,暑假指导老师让我们做一些关于区块链的应用.这里只是涉及极其简单的模拟,主要 ...

  5. VS2008 生成的程序有管理员权限

    vs 2008 . 解决方案---右键属性----连接器---清单文件---UAC执行级别---设置为requireAdministrator

  6. [Groovy] Private fields and methods are not private in groovy

    如题,, 具体介绍请参看: http://refaktor.blogspot.com/2012/07/private-fields-and-methods-are-not.html

  7. SprimgMVC学习笔记(四)—— @RequestMapping

    一.URL路径映射 @RequestMapping(value="item")或@RequestMapping("/item") 当value的值是数组时,可以 ...

  8. CF 给你三个数字L, R, K,问在[L, R]范围内有多少个数字满足它每一位不同数字不超过k个,求出它们的和(数位DP)

    题意: 给你三个数字L, R, K,问在[L, R]范围内有多少个数字满足它每一位不同数字不超过k个,求出它们的和 分析:考虑用状态压缩 , 10给位0~9 , 如果之前出现过了某个数字x ,那就拿当 ...

  9. 在Javascript中 声明时用"var"与不用"var"的区别

    http://www.cnblogs.com/juejiangWalter/p/5725220.html var num = 0;function start() {    num = 3;} 只要一 ...

  10. Unix shell判断和比较

    1.  shell 的$! ,$?, $$,$@ $n        $1 the first parameter,$2 the second... $#        The number of c ...