웹이야기

MySQL 5.7 설치(windows 10 / noinstaller 버전, zip archive) 본문

D/MySQL

MySQL 5.7 설치(windows 10 / noinstaller 버전, zip archive)

yeon.Biju 2020. 3. 3. 10:28

1. MySQL 다운로드

   - 다운로드는 아래 URL을 참조한다.

https://webobj.tistory.com/33

 

MySQL 5.7 다운로드

윈도우용 MySQL installer 버전을 다운로드 받기 위해서는 아래 URL로 이동한다. https://downloads.mysql.com/archives/installer/ MySQL :: Download MySQL Installer (Archived Versions) Please note that the..

webobj.tistory.com

2. 다운로드 받은 파일의 압축을 풀어서 적당한 위치에 놓는다. 

   - 편의상 C:\ 에 놓아두었다.

 

3. 도스 창을 열어서 mysqld를 쳐본다.

   - c:\>cd C:\mysql-5.7.28-winx64\bin

   - C:\mysql-5.7.28-winx64\bin>mysqld

   - 아래와 같은 오류가 발생한다면 아래 URL을 참조한다.

https://web-obj.tistory.com/342

 

MSVCP120.dll이(가) 없어 코드 실행을 진행할 수 없습니다.

MSVCP120.dll이(가) 없어 코드 실행을 진행할 수 없습니다. 프로그램을 다시 설치하면 이 문제가 해결될 수 있습니다. 해결방법 https://support.microsoft.com/ko-kr https://support.microsoft.com/ko-kr 쿠키..

web-obj.tistory.com

   - 오류를 해결하고 나면 혹은 오류가 없다면 mysqld 를 입력했을 때 다음과 같은 화면이 나온다. 

   - C:\mysql-5.7.28-winx64\bin>mysqld

  

4. MySQL 설치

   - 초기화를 진행한다. (initialize)

   - basedir과 datadir 을 옵션으로 명시해준다. initialize-insecure 이면 root 패스워드가 없고, initialize-secure이면

root 패스워드가 임의로 생성된다. 

   - C:\mysql-5.7.28-winx64\bin>mysqld --basedir=C:\mysql-5.7.28-winx64 --datadir=C:\mysql-5.7.28-winx64\data --initialize-insecure --console  

   - my.ini 가 있다고 한다면 --defaults-file=C:\my.ini 를 추가해준다. 

2020-03-03T01:15:58.864814Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2020-03-03T01:15:59.206627Z 0 [Warning] InnoDB: New log files created, LSN=45790
2020-03-03T01:15:59.248338Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2020-03-03T01:15:59.321977Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 8a739d24-5cec-11ea-b69e-000c29f0a092.
2020-03-03T01:15:59.328471Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2020-03-03T01:16:01.465303Z 0 [Warning] CA certificate ca.pem is self signed.
2020-03-03T01:16:01.608676Z 1 [Warning] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.

   - MySQL 을 시작해본다

   - C:\mysql-5.7.28-winx64\bin>mysqld --console

   - 아래와 같이 나오면 시작성공이다. 

 

2020-03-03T01:22:34.668043Z 0 [Note] mysqld: ready for connections.
Version: '5.7.28'  socket: ''  port: 3306  MySQL Community Server (GPL)

   - 도스창을 하나 더 열어서 mysql 로 접속을 해본다. 

   - C:\mysql-5.7.28-winx64\bin>mysql -uroot -p

   - 접속이 잘 된다. 

   - 이제 종료한다.

   - C:\mysql-5.7.28-winx64\bin>mysql -uroot shutdown

   

4. MySQL 을 Windows Service 에 등록

   - 윈도우를 시작하며 자동으로 MySQL이 시작할 수 있도록 윈도우 서비스에 등록을 해준다.

   - 도스창을 관리자 권한으로 열기를 통하여 연다.  그렇지 않을 경우 Install/Remove of the Service Denied!  오류가 발생한다. 

   - C:\mysql-5.7.28-winx64\bin>mysqld --install MySQL

   - 만약 설정파일 my.ini 가 있다면 mysqld --install MySQL --defaults-file=C:\my.ini 처럼 입력해준다.

 

   - Service에 제대로 등록되어 있는지 확인한다.

   - 실행창에서 services.msc 입력

   - MySQL을 찾아서 더블클릭하여 시작버튼을 눌러본다. 잘 되면 정상적으로 등록된 것이다. 

 

   - 재부팅을 해본다. 접속이 잘 된다면 service 에 잘 등록되었다.

5. 윈도우 서비스에서 삭제하는 방법

   - C:\> SC DELETE mysql

      또는 

   - C:\> C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld --remove

 

Done.

'D > MySQL' 카테고리의 다른 글

MySQL 버전 확인  (0) 2020.03.04
유닉스 환경의 MySQL에서 빠져나오는 방법  (0) 2020.03.04
MySQL 5.7 설치(windows 10 / installer 버전)  (1) 2020.03.02
MySQL 5.7 다운로드  (0) 2020.02.25
MySQL 드라이버 다운로드  (0) 2020.02.17
Comments