programing

Maria에서 strict 모드 사용 안 함DB

coolbiz 2023. 1. 17. 21:48
반응형

Maria에서 strict 모드 사용 안 함DB

이 sql을 phpmyadmin에서 실행하는 경우

SELECT @@SQL_MODE, @@GLOBAL.SQL_MODE; 

알 수 있다

@@SQL_MODE STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 

@@GLOBAL.SQL_MODE STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 

phpmydmin을 사용하여 MariaDB에서 strict 모드를 비활성화하려면 어떻게 해야 합니까?

SSH를 통한 편집

/etc/my.cnf 파일

더하다

sql_mode=NO_ENGINE_SUBSTITUTION

마리아를 재기동하다DB

그러면 문제가 해결됩니다.

*edit - msyql 서비스 재시작 중 오류가 발생한 경우 my.cnf에서 위의 "mysqld"를 추가해 보십시오.

이 방법은 효과가 있었습니다.

root@MaRs:/etc/mysql# cat my.cnf|grep -v \#

[client-server]

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mariadb.conf.d/

[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION
root@MaRs:/etc/mysql# 

MariaDB [(none)]> SELECT @@SQL_MODE, @@GLOBAL.SQL_MODE; 
+------------------------+------------------------+
| @@SQL_MODE             | @@GLOBAL.SQL_MODE      |
+------------------------+------------------------+
| NO_ENGINE_SUBSTITUTION | NO_ENGINE_SUBSTITUTION |
+------------------------+------------------------+
1 row in set (0.000 sec)

언급URL : https://stackoverflow.com/questions/57381392/disable-strict-mode-on-mariadb

반응형