Q&A

디비 에러 문의 드립니다.(SQLSTATE[23000] )

2021.11.09 10:17
2,055
0
CMS/프레임워크 Rhymix 2.0
개발 언어 PHP 7.4

안녕하세요

 

라이믹스 설치 중에 관리자 계정 생성시 db 오류가 났습니다.

 

php : 7.4.3

rhymix : 2.0.16

mysql : 8.0.23

사용중입니다.

 

테스트로 진행하던 커뮤니티 사이트에서 도 동일한 에러가 발생하여

 

일단 초기화로 새 버전으로 설치 해보는데 동일한 에러가 발생하네요.ㅠㅠ

 

혹시 아래 같은 문제 발생하신 분 들은 어떻게 해결하셨는지요?

 

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'rx_sequence.PRIMARY'

 

스크린샷 2021-11-09 오후 7.08.43.png.jpg

댓글 6

  • 2021.11.09 11:13 #1627631

    DB에 이미 중복되는 데이터가 들어 있다고 하는데요. 설치 전 계정 초기화하실 때 DB도 제대로 초기화가 되었나요? DB는 FTP로 접근할 수 있는 영역과 분리되어 있어서 잊어버리는 경우가 많습니다.

  • 2021.11.09 14:22 #1627650
    네 테이블 날리고 새로 만들었습니다
  • 2021.11.09 14:31 #1627654
    관리자 계정 생성시 rx_member table에 관리자 계정이 추가 되며,
    rx_sequence 에 최초 값이 0으로 등록이 되며 에러가 발생합니다.
  • 2021.11.09 15:54 #1627676

    음... 0이 아니라 1부터 auto_increment로 들어가야 하는데 이상하네요.
    MySQL 버전이 높아서 sql_mode 기본값이 예전과 다를 가능성을 점쳐 봅니다.
    대부분의 호스팅 업체들은 최신 버전을 제공하더라도

    sql_mode를 구 버전과 호환되는 방식으로 설정해 놓거든요.

  • 2021.11.09 18:34 #1627685
    감사합니다
    aws rds 를 사용중인데요.
    파라메터 그룹 sql_mode 에서 no_auto_value_on_zero 삭제 했더니 설치 진행되네요
  • 2021.11.10 02:02 #1627720
    다음에는 첫 질문에 사용하시는 호스팅환경도 함께 남겨주시면 바로 답변을 얻으셨을지도 모르겠습니다ㅎㅎ

    최대한 질문에는 확실한답변을 위해 자세하게 적어주시는게 좋거든요! ㅎㅎ