sinbi

g5pro 설치에러 해결 (로컬 라라곤5 php 7.4 환경)

· 2026-08-05 (수) 11:25:19 · 119 · 2

설치 중 일부 테이블만 설치되고 중간에 멈추는 증상이 있었어요.

 

[에러로그]
[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 허용이면 안되는데 이 부분 때문에 오류가 발생했네요

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

그누토크

34건

그누보드에 대한 모든 것

+
제목 글쓴이 날짜 조회
09-15 조회 515
10-02 조회 81
10-02 조회 28
09-30 조회 141
09-29 조회 181
09-24 조회 208
09-22 조회 270
09-20 조회 243
09-04 조회 693
08-19 조회 422
08-16 조회 211
08-14 조회 342
08-12 조회 277
08-12 조회 273
08-11 조회 145
08-10 조회 220
08-06 조회 345
08-05 조회 145
08-05 조회 180
08-05 조회 204
08-05 조회 120
08-04 조회 162
08-03 조회 208
08-02 조회 137
08-02 조회 127
07-31 조회 270
07-31 조회 162
07-31 조회 135
07-30 조회 254
07-29 조회 452
07-29 조회 215