단일 PC에 동일 버전의 MySQL(MariaDB)을 2개 설치하기 위해서는 Installer 파일로는 설치가 되지 않습니다.
그럴경우 직접 기존 설치된 폴더를 복사하여 MySQL을 구동하는 방법을 설명 드리겠습니다.
현재 제 노트북에는 MySQL 이 2개 , MariaDB 가 2개 설치되어 있습니다.
이 중 MySQL 8.0버전의 DB를 하다 더 설치 및 구동해 보겠습니다.
1. MySQL Server 8.0 설치 & 데이터 폴더 복사
- 총 2개 폴더를 복사하여 다른 이름으로 붙여넣기 해주셔야 합니다.
- 저는 _Sub_1 으로 복사하겠습니다.
✔ 프로그램 폴더
원본 | 복사 |
c:\Program Files\MySQL\MySQL Server 8.0\ | c:\Program Files\MySQL\MySQL Server 8.0_Sub_1\ |
✔ 데이터 폴더
원본 | 복사 |
c:\ProgramData\MySQL\MySQL Server 8.0\ | |
2. 복사한 데이터 폴더의 my.ini 수정
✔ port, report_port, datadir, basedir 항목의 값을 변경합니다. 4개 항목 외 기존 경로 및 port가 지정된 항목은 함께 수정해 주어야 합니다.
원본 | 복사 |
3. MySQL Install 명령어 실행 & 서비스 등록
✔ 복사한 프로그램 폴더로 이동하여 아래와 같이 Install 명령 실행
✔ [복사한프로그램폴더\bin\mysqld.exe] --install [서비스명] --defaults-file="복사한 데이터 폴더의 ini파일"
✔ Ex: "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --install MySQL57_25000 --defaults-file="F:\MySQL\MySQL Server 5.7_25000\my.ini"
- 위에서 입력한 서비스명으로 서비스탭에 등록 됩니다.
- 반드시 관리자 권한으로 CMD를 실행하셔야 서비스가 정상 등록됩니다.
- 꼭 복사한 프로그램폴더의 mysqld 실행 파일의 경로를 명시해 주시길 바랍니다.
4. 서비스 시작
✔ 서비스 탭에서 시작 버튼을 눌러 주시면 됩니다.
'Database & Data > MYSQL' 카테고리의 다른 글
MariaDB / MySQL 5.7 / MySQL 8.0 performance_schema 비교 (0) | 2022.09.24 |
---|---|
[MySQL] str_to_date 함수 설명(오류 내용) (0) | 2022.07.04 |
MySQL Scheduler(Agent) 설정 방법 (0) | 2020.08.29 |
MySQL 대량 ROW 조회 결과 파일 저장 및 불러오기 (0) | 2020.08.26 |
MySQL DB-Link 구현을 위한 FEDERATED 엔진 활성화 및 테이블 생성 (2) | 2020.08.14 |