기존에 XE와 라이믹스를 구버젼들에서 잘사용해 오다가..
서버 변경 및 가상서버 이용을 위해 최신버젼의 도구들로 깔아보려 했습니다.
centos7.3
nginx 1.12.1
php 7.1
mariadb 10.2
로 했는데 도무지가 XE는 잘깔리는데 라이믹스가 설치에서 관리자 계정 등록까지 가고 마무리 단계에서 꼭 500에러가 뜨더라구요..
몇몇 분들께서 같은 증상을 호소 하셔서 해결방법을 찾기위해 여쭤봅니다.
라이믹스 설치하신 분들의 nginx php db 리눅스 버젼은 몇몇을 깔고 계신가요?
댓글 7
대체로 저런 경우 DB 쪽 문제입니다.
MariaDB 10.2는 sql_mode 설정을 바꿔주지 않으면 많은 XE/라이믹스 자료에서 에러가 납니다.
기진곰님 혹시 sql_mode 를 설정하는 초입부분이라도 알려주시면 안될까요?
ㅠ_ㅠ 너무 해메서 정신이 다없네요.
그리고 혹시 mariadb 를 10.1로 설치하면 해결 될 부분인지요?
my.cnf (또는 거기서 인클루드하여 대부분의 서버 설정이 포함된 파일) 마지막에
sql_mode =
이렇게 = 뒤에 아무 것도 없이 한 줄 추가해주면 됩니다.
그런데 처음에 설치조차 안 된다면 다른 문제일 수도 있어요.
호환성이 검증된 repo에서 패키지 설치한 게 아니라 엉뚱한 경로에서 구해다 깔아서
MySQL 소켓 경로가 php.ini에서 정의한 것과 서로 맞지 않는다거나...
만약 이런 문제라면 버전 바꿔도 소용없습니다.
mysql 을실행하니 아래와 같은 에러 메시지가 뜨는데 혹시 my.cnf에서 공백뒤에 ; 표시를 해줘야 하는지요^^?
mysql: unknown variable 'sql_mode='
아참 그리고 repo는 yum.mariadb.org/10.2/centos7-amd64를 이용했습니다.
소켓 경로는 제가 확인해 보겠습니다! 생각 못해본 부분입니다 답변감사드립니다.