mysql关闭严格模式
通过配置文件修改:
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的目录
2.进入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关闭严格模式的更多相关文章
- 解决Lost connection to MySQL server during query错误方法/Mysql关闭严格模式
使用Navicat 导入MySQL数据库的时候,出现了一个严重的错误,Lost connection to MySQL server during query,字面意思就是在查询过程中丢失连接到MyS ...
- mysql关闭groupby模式
Mysql5.7 出现 SELECT list is not in GROUP BY clause and contains nonaggregated column ‘sss.month_id’ w ...
- MySQL 在线开启&关闭GTID模式
MySQL 在线开启&关闭GTID模式 目录 MySQL 在线开启&关闭GTID模式 基本概述 在线开启GTID 1. 设置GTID校验ENFORCE_GTID_CONSISTENCY ...
- MySQL的sql_mode模式说明及设置
MySQL的sql_mode模式说明及设置 MySQL的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入 ...
- [转帖]【MySQL+keepalived】用keepalived实现MySQL主主模式的高可用
[MySQL+keepalived]用keepalived实现MySQL主主模式的高可用 https://www.jianshu.com/p/8694d07595bc 一.实验说明 MySQL主主模式 ...
- 解决ThinkPHP关闭调试模式时报错的问题汇总
解决ThinkPHP关闭调试模式时报错的问题汇总 案例一: 最近用ThinkPHP开发一个项目,本地开发测试完成上传到服务器后,第一次打开正常,再刷新页面时就出现 "页面调试错误,无法找开页 ...
- thinkphp关闭调试模式(APP_DEBUG => false),导致程序出错
thinkphp关闭调试模式(APP_DEBUG => false),导致程序出错,开启调试模式,不报错,怎么解决? 查看Logs日志记录: [ --29T09::+: ] 113.108.11 ...
- MySQL关闭过程详解和安全关闭MySQL的方法
MySQL关闭过程详解和安全关闭MySQL的方法 www.hongkevip.com 时间: -- : 阅读: 整理: 红客VIP 分享到: 红客VIP(http://www.hongkevip.co ...
- // 关闭调试模式 define('APP_DEBUG', false);
调试模式的优势在于: 开启日志记录,任何错误信息和调试信息都会详细记录,便于调试: 关闭模板缓存,模板修改可以即时生效: 记录SQL日志,方便分析SQL: 关闭字段缓存,数据表字段修改不受缓存影响: ...
随机推荐
- 使用metasploit进行栈溢出攻击-5
我们先尝试使用这个脚本进行攻击: msf > use exploit/linux/myvictim msf exploit(myvictim) > set payload linux/x8 ...
- AI-Info-Micron-Insight:工业 5.0,伟大的思想将殊途同归
ylbtech-AI-Info-Micron-Insight:工业 5.0,伟大的思想将殊途同归 1.返回顶部 1. 工业 5.0,伟大的思想将殊途同归 两个头脑比一个好吗?似乎如此,尤其是当其中一个 ...
- 老男孩Day5作业:电子银行购物商城
1.作业需求: 模拟实现一个ATM + 购物商城程序 额度 15000或自定义 实现购物商城,买东西加入 购物车,调用信用卡接口结账 可以提现,手续费5% 支持多账户登录支持账户间转账 记录每月日常消 ...
- P3879 [TJOI2010]阅读理解
\(\color{#0066ff}{ 题目描述 }\) 英语老师留了N篇阅读理解作业,但是每篇英文短文都有很多生词需要查字典,为了节约时间,现在要做个统计,算一算某些生词都在哪几篇短文中出现过. \( ...
- 利用zookeeper生成唯一id,通用性代码
在上篇中是写死的,这章就写出通用的 package com.cxy.com.cxy.curator; import java.util.concurrent.ExecutorService; impo ...
- Luogu P1120 小木棍 [数据加强版] 来来来我们一起来剪枝,剪枝,剪枝、、、
好啊...太棒了... dfs(拼到第几根木棍,这根木棍剩余长度,上一根木棍的位置) len是木棍的长度,cnt是木棍的个数 震撼人心的剪枝: 1.枚举长度从最大的木棍开始,直到sum/2,因为之后只 ...
- 实时同步sersync
1.1 sersync+rsync实现实时同步过程 第一个历程:安装sersync软件 将软件进行下载,上传到系统/server/tools目录中 下载软件地址:https://github.com/ ...
- javaEE 转发 和 重定向
转发 两种方法: 1,request.getRequestDispatcher(getServletContext().getContextPath() + "/path").fo ...
- .net core项目中引用.net framework封装的dll库
https://blog.csdn.net/sharphou/article/details/80746551 A----------如何安装IIS [Server Hosting]------- ...
- python学习2(转载)
一.流程控制之while循环 语法:while 条件: 循环体else: else语句(当条件不成立的时候执行这里 和break没关系) 判断条件是否成立. 如果成立执行循环体.然后再次判断条件,.. ...