sinbi

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 안 붙은 파일은 수정된 파일입니다.
 

첨부파일

ajax.install.check.php (2.6 KB) 1회 2026-08-05 11:25
gnuboard5.ori.sql (36.9 KB) 0회 2026-08-05 11:25
gnuboard5.sql (40.3 KB) 0회 2026-08-05 11:25
총 1명이 반응했습니다
|

댓글 2개

지금 하고 있는 일 마무리 하고 설치 테스트 해보겠습니다
알려주셔서 감사합니다
"제로데이트 → NULL" 정리 커밋이 설치 SQL의 날짜 컬럼을 일괄 NULL 허용으로 바꾸면서, PRIMARY KEY인 g5_visit_sum.vs_date까지 바꿔버렸습니다. PK는 NULL일 수 없어서(MySQL 오류 1171) 그 테이블에서 설치가 중단됐던 겁니다
 
  • vs_date를 기본값 없는 NOT NULL로 되돌렸습니다(값을 넣는 코드가 항상 날짜를 공급하므로 안전).
  • 같은 유형 전수 검사 — 그누보드·쇼핑몰 설치 SQL 두 파일에서 "PK인데 NULL 선언"은 이것 하나뿐이었습니다.

PK 로 사용하는 vs_date 의 속성이 null 허용이면 안되는데 이 부분 때문에 오류가 발생했네요

댓글을 작성하시려면 로그인이 필요합니다.

그누토크

46건

그누보드에 대한 모든 것

+
제목 글쓴이 날짜 조회
08-05 조회 247
08-05 조회 162
08-04 조회 214
08-03 조회 256
08-02 조회 164
08-02 조회 155
07-31 조회 301
07-31 조회 193
07-31 조회 162
07-30 조회 278
07-29 조회 500
07-29 조회 242
07-28 조회 343
07-28 조회 255
07-28 조회 160