적용환경 및 버전: 호스팅: AWS EC2 Linux + RDS MySQL5.7 / 아미나 버전: A 1.7.27 / G 5.2.9.8.4 / Y 5.2.9.8.4
MySQL커뮤니티에서 MySQL5.7 종료예정임에 따라 부득이하게 MySQL8.0으로 마이그레이션 진행
## 회원DB테이블 작업
1. 기존 데이터 파일 및 디비파일 백업
2. 신규 그누보드5.2 파일을 다운로드
3. DATA폴더에 그누보드5.2 압축 해제 후 파일 수정
수정 매뉴얼: https://github.com/gnuboard/gnuboard5/commit/76aabc8f810a58e43473ed3c682dc14b1beaa16e?diff=split
4. 기존 디비삭제 후 그누보드 5.2설치
관리자 정보는 기존 관리자 ID/PW 일치하게 설정
5. 사이트접속 및 관리자로 로그인 됨을 확인
## phpmyadmin 에서 g5_member 테이블 수정
1. 신규 생성된 MySQL8.0 DB에서 g5_memeber 테이블만 남기고 기타 테이블 전부 삭제
2. 백업한 기존 MySQL5.7 DB.sql파일에서 g5_member 관련 테이블과 데이터 삭제 후 임포트
3. DATA폴더의 그누보드5.2파일 전부 삭제
4. 기존 데이터 백업파일 DATA폴더로 이동 후 수정
수정 매뉴얼: https://github.com/gnuboard/gnuboard5/commit/76aabc8f810a58e43473ed3c682dc14b1beaa16e?diff=split
5. 사이트접속 및 관리자로 로그인 됨을 확인
## 아미나 회원DB 추가 내용
아미나 회원테이블 하단에 추가항목이 있음. 해당 항목들은 DB백업 후 백업파일에서 아래와 같은 식으로 수정하여 임포트 해넣으면 됨
--
-- Table structure for table `g5_member`
--
DROP TABLE IF EXISTS `g5_member`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `g5_member` (
`mb_no` int NOT NULL,
`mb_id` varchar(20) NOT NULL DEFAULT '',
`mb_password` varchar(255) NOT NULL DEFAULT '',
`mb_name` varchar(255) NOT NULL DEFAULT '',
`mb_nick` varchar(255) NOT NULL DEFAULT '',
`mb_nick_date` date NOT NULL DEFAULT '0000-00-00',
`mb_email` varchar(255) NOT NULL DEFAULT '',
`mb_homepage` varchar(255) NOT NULL DEFAULT '',
`mb_level` tinyint NOT NULL DEFAULT '0',
`mb_sex` char(1) NOT NULL DEFAULT '',
`mb_birth` varchar(255) NOT NULL DEFAULT '',
`mb_tel` varchar(255) NOT NULL DEFAULT '',
`mb_hp` varchar(255) NOT NULL DEFAULT '',
`mb_certify` varchar(20) NOT NULL DEFAULT '',
`mb_adult` tinyint NOT NULL DEFAULT '0',
`mb_dupinfo` varchar(255) NOT NULL DEFAULT '',
`mb_zip1` char(3) NOT NULL DEFAULT '',
`mb_zip2` char(3) NOT NULL DEFAULT '',
`mb_addr1` varchar(255) NOT NULL DEFAULT '',
`mb_addr2` varchar(255) NOT NULL DEFAULT '',
`mb_addr3` varchar(255) NOT NULL DEFAULT '',
`mb_addr_jibeon` varchar(255) NOT NULL DEFAULT '',
`mb_signature` text NOT NULL,
`mb_recommend` varchar(255) NOT NULL DEFAULT '',
`mb_point` int NOT NULL DEFAULT '0',
`mb_today_login` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`mb_login_ip` varchar(255) NOT NULL DEFAULT '',
`mb_datetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`mb_ip` varchar(255) NOT NULL DEFAULT '',
`mb_leave_date` varchar(8) NOT NULL DEFAULT '',
`mb_intercept_date` varchar(8) NOT NULL DEFAULT '',
`mb_email_certify` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`mb_email_certify2` varchar(255) NOT NULL DEFAULT '',
`mb_memo` text NOT NULL,
`mb_lost_certify` varchar(255) NOT NULL,
`mb_mailling` tinyint NOT NULL DEFAULT '0',
`mb_sms` tinyint NOT NULL DEFAULT '0',
`mb_open` tinyint NOT NULL DEFAULT '0',
`mb_open_date` date NOT NULL DEFAULT '0000-00-00',
`mb_profile` text NOT NULL,
`mb_memo_call` varchar(255) NOT NULL DEFAULT '',
`mb_1` varchar(255) NOT NULL DEFAULT '',
`mb_2` varchar(255) NOT NULL DEFAULT '',
`mb_3` varchar(255) NOT NULL DEFAULT '',
`mb_4` varchar(255) NOT NULL DEFAULT '',
`mb_5` varchar(255) NOT NULL DEFAULT '',
`mb_6` varchar(255) NOT NULL DEFAULT '',
`mb_7` varchar(255) NOT NULL DEFAULT '',
`mb_8` varchar(255) NOT NULL DEFAULT '',
`mb_9` varchar(255) NOT NULL DEFAULT '',
`mb_10` varchar(255) NOT NULL DEFAULT '',
`as_msg` tinyint NOT NULL DEFAULT '0',
`as_photo` tinyint NOT NULL DEFAULT '0',
`as_partner` tinyint NOT NULL DEFAULT '0',
`as_marketer` tinyint NOT NULL DEFAULT '0',
`as_exp` int NOT NULL DEFAULT '0',
`as_level` int NOT NULL DEFAULT '1',
`as_like` int NOT NULL DEFAULT '0',
`as_liked` int NOT NULL DEFAULT '0',
`as_follow` int NOT NULL DEFAULT '0',
`as_followed` int NOT NULL DEFAULT '0',
`as_response` int NOT NULL DEFAULT '0',
`as_memo` int NOT NULL DEFAULT '0',
`as_coupon` int NOT NULL DEFAULT '0',
`as_join` int NOT NULL DEFAULT '0',
`as_date` int NOT NULL DEFAULT '0',
PRIMARY KEY (`mb_no`),
UNIQUE KEY `mb_id` (`mb_id`),
KEY `mb_today_login` (`mb_today_login`),
KEY `mb_datetime` (`mb_datetime`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `g5_member`
--
LOCK TABLES `g5_member` WRITE;
/*!40000 ALTER TABLE `g5_member` DISABLE KEYS */;
INSERT INTO `g5_member` VALUES (1,'admin','sha256:12000:oCjJ+jUxAcXubf9+rFJACZpWh79zRHD7:Pv/4wJ87i1xuJOgzHXxYnS2+if1trD3T','zrbox','zrbox','0000-00-00','zrbox@xxx.com','',10,'','','','','',0,'','','','','','','','','',0,'0000-00-00 00:00:00','','2023-09-19 16:39:50','10.10.10.10','','','2023-09-19 16:39:50','','','',1,0,1,'0000-00-00','','','','','','','','','','','','',0,1,0,0,1000032176,99,0,0,0,1,0,0,0,0,0);