그누보드5 DB에서 그누보드6을 사용하려면? 정보
그누보드5 DB에서 그누보드6을 사용하려면?관련링크
본문
그누보드5 사용자가 사용중인 DB 그대로 그누보드6을 사용하고자 하는 경우 아래 방법대로 해주세요.
- 데이터베이스 정보입력에서 Engine을 MySQL로 선택하세요.
- MySQL 정보는 그누보드5에서 사용하고 있는 정보를 입력합니다.
- 그누보드6 설치시 테이블명 접두사를 g5_ 로 수정합니다.
- 그누보드6 재설치의 체크를 하지 마세요. (기본은 해제, 그대로 두세요)
- 최고관리자 ID, 비밀번호는 그누보드5 최고관리자가 사용하고 있는 그대로 입력하세요.
- 그리고 "다음" 버튼을 클릭합니다.
데이터베이스에 접속하여
g5_config 테이블에 cf_id PRIMARY KEY를 생성합니다. SQLAlchemy에서는 PRIMARY KEY가 없으면 오류가 발생합니다.
ALTER TABLE `g5_config` ADD `cf_id` INT NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY (`cf_id`);
g5_qa_config 테이블에 id PRIMARY KEY를 생성합니다. qa_id 로 생성하지 않는 이유는 g5_qa_content 테이블에서 qa_id를 이미 사용하고 있기 때문입니다.
ALTER TABLE `g5_qa_config` ADD `id` INT NOT NULL AUTO_INCREMENT AFTER `qa_5`, ADD PRIMARY KEY (`id`);
g5_login 테이블에 lo_id 를 AUTO_INCREMENT, UNIQUE INDEX 로 생성합니다. PRIMARY KEY로 생성하지 않는 이유는 이미 lo_ip가 PRIMARY KEY로 생성되어 있기 때문입니다.
ALTER TABLE `g5_login` ADD `lo_id` INT NOT NULL AUTO_INCREMENT AFTER `lo_url`, ADD UNIQUE `lo_id` (`lo_id`);
ps. MySQL 접속시 필드 수정이 안된다면 uvicorn 이 실행되고 있어서 수정이 안될수 있습니다.
이때는 uvicorn 을 잠시 꺼두셔도 좋습니다.
추천
0
0
90레벨 이상 댓글을 남길 수 있습니다.
댓글 0개