본문 바로가기
기타

window에서 mysql binary로 설치하기

by 후린트 2024. 4. 29.
반응형

윈도우에서 mysql을 인스톨러가 아닌 binary로 설치하는걸 기록한다.
버전은 8.0.36

아래 URL에서 버전을 8.0.36으로 변경후 
Windows (x86, 64-bit), ZIP Archive
로 되어있는 파일을 다운로드 받는다. 

https://dev.mysql.com/downloads/mysql/

 

MySQL :: Download MySQL Community Server

Select Version: 8.3.0 Innovation 8.0.36 Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source

dev.mysql.com


1. 다운로드 받은 파일을 원하는 경로에 압축을 푼다.
   - MYSQL PATH : c:\work\mysql8
   - DATA PATH : c:\work\dbdata

2. 관리자모드로 cmd 실행
   (window+x ->  windows powershell(관리자) -> cmd 입력후 엔터)
3. cd /d c:\work\mysql8
4. 아래 내용으로 my.ini 파일 생성  -> MYSQL 경로에 파일을 저장한다.
   (  notepad my.ini )

[mysqld]
basedir=c:\\work\\mysql8
datadir=c:\\work\\dbdata


5. 디비 초기화 명령어 실행 
   - bin\mysqld --defaults-file=d:\work\util\mysql-8.0.35-winx64\my.ini --initialize --console
   - 콘솔에 root패스워드가 출력되므로 저장했다가 db접속시 사용하면 된다.

 결과 

2024-04-29T07:41:47.611664Z 0 [System] [MY-013169] [Server] c:...\bin\mysqld.exe (mysqld 8.0.36) initializing of server in progress as process 19160
2024-04-29T07:41:47.892248Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2024-04-29T07:41:51.160787Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2024-04-29T07:41:59.655030Z 6 [Note] [MY-010454] [Server] A temporary password is 
generated for root@localhost: YR!d8#Sj2Cyv

 

mysql 서비스 등록
C:\work\mysql8\bin\mysqld" --install

mysql 서비스 해제
C:\work\mysql8\bin\mysqld" --remove

 

 

 

반응형