mysql 상위버전 5.6인가 5.5인가를 쓰다보니

자꾸 doesn't have a default value 이러면서 insert가 안된다;;

나는 insert를 set으로 사용해서 그런가 빈 공백이 있으면 안된다고 자꾸 나를 오류로 혼내킨다..


검색해보니 sql_mode 를 수정하라고 하는데

역시나 한번에 되는일이 없었다.

/etc/my.cnf 파일이 없어서 어떻게 뭘 해야할지 모르겠사!!


1.

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

위 파일을 vim에디터로 열어준다.




2. [mysqld]를 찾아서

대충 사이에 적절하게 sql_mode = '' 끼워넣는다

[mysqld]
#
# * Basic Settings
#
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock

...

skip-external-locking
sql_mode = ''

...


3.

sudo service mysql restart

mysql을 재시작해주면 끝!

+ Recent posts