默认情况下启用此功能,但是,你可以通过以下几种方式之一禁用它。

首先,验证MYSQL运行的模式:$ mysql -u root -p -e "SHOW VARIABLES LIKE 'sql_mode';"

这将打印出类似此(但是更漂亮)的内容:sql_mode : ONLY_FULL_GROUP_BY ,STRICT_TRANS_TABLES ,

NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,

NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

有关设置MySQL模式的完整文档可参阅 服务器SQL模式 MySQL文档中的页面,

1.通过SQL禁用严格模式:

你可以运行以下命令,从而在你的MySQL服务器上禁用严格模式:$ mysql -u root -p -e "SET GLOBAL sql_mode = 'NO_ENGINE_SUBSTITUTION';"

然后,可以通过运行以下命令来验证是否设置了模式:$mysql -u root -p -e "SELECT @@GLOBAL.sql_mode;"

2.通过my.cnf禁用严格模式:

my.cnf 文件可以在以下几个位置中找到:(根据你使用的发行版),最常见的位置是 /etc/my.cnf 和 /etc/mysql/my.cnf 。

[mysqld] 然后查找sql_mode的值,它可能看起来像这个(SQL模式的实际值可能不同):sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,

你可以将sql_mode的值更改为 NO_ENGINE_SUBSTITUTION,

然后保存文件,然后重新启动MySQL 。

mysql 关闭严格_如何禁用MySQL严格模式?相关推荐

  1. mysql映射表_[玩转MySQL之四]MySQL缓存机制

    一.前言 在当今的各种系统中,缓存是对系统性能优化的重要手段.MySQL Query Cache(MySQL查询缓存)在MySQL Server中是默认打开的,但是网上各种资料以及有经验的DBA都建议 ...

  2. ssh mysql环境搭建_搭建一个MySQL高可用架构集群环境

    架构 使用一台MHA manager.一台MySQL master节点.两台MySQL slave节点 软件版本 虚拟机:Ubuntu 18 MySQL:5.7.32 MHA:0.54 环境检查 安装 ...

  3. 删除安装的mysql数据库文件_安装/删除MySQL数据库

    安装包我会放在本文的底部,如果需要自取 MySQL的数据存储目录为data,data目录通常在C:\Documents and Settings\All Users\Application Data\ ...

  4. go连接mysql集群_什么是MySQL集群-Go语言中文社区

    一.什么是MySQL集群 MySQL集群是一个无共享的(shared-nothing).分布式节点架构的存储方案,其目的是提供容错性和高性能. 数据更新使用读已提交隔离级别(read-committe ...

  5. mysql数据库参考_干货:MySQL数据库优化参考

    标签: 本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就 ...

  6. 怎么删除mysql的压缩包_压缩包版mysql怎么卸载

    MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.那么压缩版mysql要怎么卸载?下面本篇文章就来大家介绍一下,希望对你们 ...

  7. java mysql mac 安装_最新版MySQL在MacOS上的安装与使用!

    在 MacOS 上安装最新版的 MySQL 有三种方法:使用 Docker 安装: 使用 Homebrew 运行 brew install mysql 安装: 使用安装包安装. 我们本文将采用最常规的 ...

  8. mysql炸包_炸裂!MySQL 82 张图带你飞

    之前两篇文章带你了解了 MySQL 的基础语法和 MySQL 的进阶内容,那么这篇文章我们来了解一下 MySQL 中的高级内容. 其他文章: 本文思维导图如下. 事务控制和锁定语句 我们知道,MyIS ...

  9. mysql 列合并_实战讲解MySQL执行计划,面试官当场“要了我”

    explain或者desc获取MySQL如何执行select语句的信息. 结果包含很多列 1 各列字段说明 1.1 id SELECT标识符.这是查询中SELECT的序列号,表示查询中执行select ...

最新文章

  1. 西南大学计算机英语统考时间,西南大学2018年9月全国计算机等级考试报名通知...
  2. DPM全方位保护SQL Server,DPM2007系列之五
  3. 抽象工厂模式(abstract factory)
  4. 为什么大多数同学宁愿吃学习的苦,也不愿意尝思考的痛?
  5. 如何使用makefile编译不同平台的目标文件(makefile的参数传递)
  6. Postman: Test
  7. PHP笔记-双色球例子
  8. c语言建立两个磁盘文件,建立两个磁盘文件f1.dat和f2.dat,编程序实现以下工作...
  9. 在应用程序中加一个控制台
  10. LED的本质和发光原理是什么,彩色的LED灯是怎么做出来的
  11. WAVE-U-NET: A MULTI-SCALE NEURAL NETWORK FOR END-TO-END AUDIO SOURCE SEPARATION
  12. 最值得收藏的几种文档对比、文本对比、代码对比、文件对比的工具
  13. Package php5 have no installation candidate解决方案
  14. duck typing
  15. could not establish connection to “hostname”
  16. 泽塔云:用超融合撑起软件定义数据中心的梦想
  17. 栅栏密码(The Rail-Fence Cipher)
  18. Microsoft Powershell 介绍
  19. JDK8-Optional类避免NPE
  20. SAR/毫米波雷达 论文阅读 | Freehand, Agile, and High-Resolution Imaging, IEEE Access 2019

热门文章

  1. DDL —— 数据定义语言
  2. [渝粤教育] 西南科技大学 网络营销 在线考试复习资料
  3. 如何识别服务器的操作系统
  4. 如何在IIS上发布网站
  5. 自监督学习--图像上色论文 Colorful Image Colorization
  6. 小程序开发,选saas系统还是源码系统?
  7. “东方魔水”健力宝还有魔力吗?
  8. 一支不足百人的团队创造了ChatGPT :90后挑大梁,应届生11人,华人抢眼
  9. win7操作系统中的文字的大小是可以调节的,具体操作方法如下
  10. python用turtle画出给定图片的图像