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不⽣效,才⽤了这个办法。