Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

그누보드5 DB에서 그누보드6을 사용하려면? #256

Open
kagla opened this issue Jan 15, 2024 · 0 comments
Open

그누보드5 DB에서 그누보드6을 사용하려면? #256

kagla opened this issue Jan 15, 2024 · 0 comments
Labels
documentation Improvements or additions to documentation

Comments

@kagla
Copy link
Contributor

kagla commented Jan 15, 2024

그누보드5 사용자가 사용중인 DB 그대로 그누보드6을 사용하고자 하는 경우 아래 방법대로 해주세요.

  1. 데이터베이스 정보입력에서 Engine을 MySQL로 선택하세요.
  2. MySQL 정보는 그누보드5에서 사용하고 있는 정보를 입력합니다.
  3. 그누보드6 설치시 테이블명 접두사를 g5_ 로 수정합니다.
  4. 그누보드6 재설치의 체크를 하지 마세요. (기본은 해제, 그대로 두세요)
  5. 최고관리자 ID, 비밀번호는 그누보드5 최고관리자가 사용하고 있는 그대로 입력하세요.
  6. 그리고 "다음" 버튼을 클릭합니다.


데이터베이스에 접속하여

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 을 잠시 꺼두셔도 좋습니다.
@kagla kagla added the documentation Improvements or additions to documentation label Jan 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant