mysql关闭严格模式

mysql关闭严格模式
通过配置⽂件修改
  linuxmyf⽂件
  window的修改办法是my.ini
  sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
ubuntu下修改 [ubuntu16.04和16.10实际测试]:
  ⽹上了好多教程都是myf, 都不太适合ubuntu;
  unbuntu这个myf⽂件⾥只有两个包含, 我们要在包含⽂件 /etc/f.d/mysqldf 下到[mysqld]这个代表的是mysql server;
  然后另起⼀⾏,写上  sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIO        不⽤加分号;
⽐如我的是这样加进去的, 亲测有效:
  [mysqld]
  #
  # * Basic Settings
  #
  user = mysql
  pid-file = /var/run/mysqld/mysqld.pid
三诺h222  socket = /var/run/mysqld/mysqld.sock
  port = 3306
  basedir = /usr
  datadir = /var/lib/mysql
cnf  tmpdir = /tmp
  lc-messages-dir = /usr/share/mysql
  skip-external-locking
  #
  #取消严格模式
  sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIO
肝脓疡普通linux下修改
⾸先连接linux终端
vi /f
在编辑模式下,在⾥⾯加⼊⼀⾏代码:
sql-mode= NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
保存退出
lnmp修改⽅式
lnmp⼀键包的mysql配置⽂件myf有两个,⼀个在/etc/myf,⼀个是/usr/local/mysql/myf
系统:CentOS6.6
LNMP配置:PHP5.6.9,MySQL5.6
1.切换到mysql的⽬录
cd /usr/local/mysql
2.进⼊vi编辑器编辑myf
现代工业
多媒体技术的应用vi myf
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/myf这个⽂件就创建⼀个myf
然后输⼊:
[mysqld]
sql_mode = NO_ENGINE_SUBSTITUTION
粤东门户
保存退出即可
在mysql5.7.11版本中,发现lnmp的/usr/local/mysql/myf不存在,修改/etc/myf不⽣效,才⽤了这个办法。

本文发布于:2024-09-23 23:31:19,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/718735.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:修改   模式   配置
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议