[회원자료실] 아미나 MySQL5.7에서 MySQL8.0으로 마이그레이션 방법
test
분류아미나샘플
조회88
댓글0

적용환경 및 버전:  호스팅: 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); 

0 Comments
포토 제목