g5pro 설치에러 해결 (로컬 라라곤5 php 7.4 환경)
설치 중 일부 테이블만 설치되고 중간에 멈추는 증상이 있었어요.
[에러로그]
[05-Aug-2026 11:03:59 Asia/Seoul] [g5 install] 그누보드 기본 테이블 생성 중 오류가 발생했습니다. | 1171 : All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead | SQL: CREATE TABLE IF NOT EXISTS `g5_visit_sum` (
`vs_date` date NULL DEFAULT NULL,
`vs_count` int(11) NOT NULL default '0',
PRIMARY KEY (`vs_date`),
KEY `index1` (`vs_count`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci | file: /g5pro/install/install_db.php
[05-Aug-2026 11:03:59 Asia/Seoul] [g5 install] 그누보드 기본 테이블 생성 중 오류가 발생했습니다.
서버 오류 로그를 확인해 주십시오. | file: /g5pro/install/install_db.php
제마나이 도움으로 아래 2파일을 수정했더니 설치가 잘 되네요.
ori 붙은 파일은 리자 님 배포 원본 파일이고, ori 안 붙은 파일은 수정된 파일입니다.
첨부파일
총 1명이 반응했습니다
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 2개
알려주셔서 감사합니다
g5_visit_sum.vs_date까지 바꿔버렸습니다. PK는 NULL일 수 없어서(MySQL 오류 1171) 그 테이블에서 설치가 중단됐던 겁니다vs_date를 기본값 없는NOT NULL로 되돌렸습니다(값을 넣는 코드가 항상 날짜를 공급하므로 안전).PK 로 사용하는 vs_date 의 속성이 null 허용이면 안되는데 이 부분 때문에 오류가 발생했네요