Windows 10에서 zip 설치 MySQL8.0
※ 독단적으로 예습한 내용이라 학습회 내 순서와 다를 때도 있습니다
MySQL: https://www.mysql.com/
zip 다운로드
2018.11.07시 zip 다운로드는 다음과 같습니다.
↓
↓
↓
↓
설치하다
설치 프로그램을 사용하지 않는 zip 설치 문서는 여기에 있습니다.
MySQL :: MySQL 8.0 Reference Manual :: 2.3.5 Installing MySQL on Microsoft Windows Using a noinstall ZIP Archive
zip 배포
어디든 가능하지만 신중을 기하기 위해 공간과 일본어가 포함되지 않은 경로로 갔다.
이번에는 C:\local\mysql-8.0.13-winx64
입니다.
문서만 봐도 C:\Program Files\MySQL
괜찮습니다.
구성 파일 만들기
다음 내용에서 MySQL을 확장할 위치 생성C:\local\mysql-8.0.13-winx64\my.ini
my.ini[mysqld]
# set basedir to your installation path
basedir=C:/local/mysql-8.0.13-winx64
# set datadir to the location of your data directory
datadir=C:/local/var/mysqldata
basedir
는 MySQL을 설치하는 곳입니다.datadir
는 DB 데이터를 저장하는 곳입니다.지정한 경로에 디렉터리를 만듭니다.
데이터 디렉토리 초기화
https://dev.mysql.com/doc/refman/8.0/en/windows-initialize-data-directory.html
https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization-mysqld.html
명령 프롬프트를 시작하여 MySQL이 설치된 디렉토리로 이동C:\Users\zaki>cd C:\local\mysql-8.0.13-winx64
C:\local\mysql-8.0.13-winx64>
초기화 명령 실행C:\local\mysql-8.0.13-winx64>bin\mysqld --initialize --console
2018-11-07T13:24:12.714689Z 0 [System] [MY-013169] [Server] C:\local\mysql-8.0.13-winx64\bin\mysqld.exe (mysqld 8.0.13) initializing of server in progress as process 12964
2018-11-07T13:24:19.141134Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ********
2018-11-07T13:24:22.306672Z 0 [System] [MY-013170] [Server] C:\local\mysql-8.0.13-winx64\bin\mysqld.exe (mysqld 8.0.13) initializing of server has completed
실행하면 "temporary password~"에 비밀번호가 표시되므로 적어 두세요.
그리고 my.ini 파일의 datadir
에서 지정한 디렉터리에 여러 개의 데이터 파일을 생성하여 파일이 존재하는지 확인합니다.
ySQL 서버 시작
암호를 설정하려면 다음 단계에서 MySQL을 시작해야 합니다.(문서가 좀 어려워 w)C:\local\mysql-8.0.13-winx64> bin\mysqld --console
2018-11-07T13:39:14.928628Z 0 [System] [MY-010116] [Server] C:\local\mysql-8.0.13-winx64\bin\mysqld.exe (mysqld 8.0.13) starting as process 9260
2018-11-07T13:39:17.390529Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2018-11-07T13:39:17.487625Z 0 [System] [MY-010931] [Server] C:\local\mysql-8.0.13-winx64\bin\mysqld.exe: ready for connections. Version: '8.0.13' socket: '' port: 3306 MySQL Community Server - GPL.
2018-11-07T13:39:17.560250Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060
시작 프로세스에서 Windows 방화벽에 대한 경고가 표시되므로 액세스할 수 있습니다.
표시ready for connections
후 시작 OK
암호 설정
MySQL을 시작하는 명령 프롬프트는 MySQL 실행 중 일시적으로 사용할 수 없으므로 명령 프롬프트를 다시 시작하여 디렉토리를 이동합니다.Microsoft Windows [Version 10.0.17134.345]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\Users\zaki>cd C:\local\mysql-8.0.13-winx64
C:\local\mysql-8.0.13-winx64>
다음 명령을 실행합니다bin\mysql -u root -p
이렇게 하면 비밀번호가 들리기 때문에 초기화할 때 표시된 비밀번호를 입력하세요.C:\local\mysql-8.0.13-winx64>bin\mysql -u root -p
Enter password: ************
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.13
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
프롬프트가 mysql>
로 변경되면 다음 명령을 실행하여 암호를 설정합니다.
(이 실행 예에서 암호는 root-password
입니다.화면에 마음껏 보이기 때문에 어깨모자 주의)mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
Query OK, 0 rows affected (0.04 sec)
mysql>
콘솔을 통과하다mysql> exit
Bye
※ 이것은 조작이 끝난 것일 뿐입니다.ySQL 서버가 계속 실행 중입니다.
ySQL 서버 중지
ySQL을 계속 시작하는 명령 프롬프트에서 Ctrl-C
를 입력합니다.^C
C:\local\mysql-8.0.13-winx64>2018-11-07T13:56:45.123815Z 0 [System] [MY-010910] [Server] C:\local\mysql-8.0.13-winx64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.13) MySQL Community Server - GPL.
C:\local\mysql-8.0.13-winx64>
그리고 멈추다
PATH 추가
지금 이러면 mysql 명령명으로만 실행할 수 있기 때문에 환경 변수를 추가해야 합니다
PC 시작 속성을 마우스 오른쪽 버튼으로 클릭
시스템 고급 설정
환경 변수 버튼을 누릅니다.
시스템 환경 변수의 경로 행을 선택하고 편집 버튼을 누릅니다.
새로 만들기 버튼을 누릅니다.
따라서 마지막 행이 설정된 텍스트 입력 상태가 되기 때문에 MySQL이 설치된 디렉터리의 bin
디렉터리 경로를 입력합니다.
나중에 OK. 화면 꺼.
나중에 새로 시작하는 명령 프롬프트에서 경로 지정 없이 MySQL 명령을 사용할 수 있습니다.C:\Users\zaki>mysqld --console
2018-11-07T14:12:29.458091Z 0 [System] [MY-010116] [Server] C:\local\mysql-8.0.13-winx64\bin\mysqld.exe (mysqld 8.0.13) starting as process 9612
2018-11-07T14:12:30.300697Z 0 [System] [MY-010229] [Server] Starting crash recovery...
2018-11-07T14:12:30.339499Z 0 [System] [MY-010232] [Server] Crash recovery finished.
2018-11-07T14:12:31.448031Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2018-11-07T14:12:31.516241Z 0 [System] [MY-010931] [Server] C:\local\mysql-8.0.13-winx64\bin\mysqld.exe: ready for connections. Version: '8.0.13' socket: '' port: 3306 MySQL Community Server - GPL.
2018-11-07T14:12:31.536121Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060
시간대 설정
※ 어?이 설정 필요 없어요?설정해도 mysqld-console 시간은 UTC를 유지하고 변경 전select curtime();
의 값도 JST... 설정되어 있기 때문에 단계를 남깁니다.
https://dev.mysql.com/doc/refman/8.0/en/time-zone-support.html
기본값은 UTC입니까?그래서 일본과는 9시간 차이가 나서 시간대를 설정했다.
https://dev.mysql.com/downloads/timezones.html
우선 시간대 파일 다운로드 (여기부터!?)
여기에서 5.7+의 POSIX standard zip을 다운로드하십시오.(다른 것은 시도하지 않았다)
zip에는 파일 (텍스트 파일) 이 하나만 포함되어 있기 때문에 어디에서든 찾을 수 있습니다 (다운로드 폴더를 유지할 수 있습니다)
먼저 MySQL 서버가 시작되지 않으면 시작C:\Users\zaki>mysqld --console
그런 다음 다른 명령 프롬프트에서 timezone_posix.sql
디렉토리로 이동합니다.C:\Users\zaki>cd Downloads
C:\Users\zaki\Downloads>
다음 명령을 수행합니다.timezone_posix.sql
C:\Users\zaki\Downloads>mysql -u root -p mysql < timezone_posix.sql
Enter password: ******** (設定済みのrootパスワード)
C:\Users\zaki\Downloads>
다음 시간대 설정을 프로필에 추가# timezone
default-time-zone = 'Asia/Tokyo'
ySQL 재부팅C:\Users\zaki>mysqld --console
2018-11-07T14:59:57.522997Z 0 [System] [MY-010116] [Server] C:\local\mysql-8.0.13-winx64\bin\mysqld.exe (mysqld 8.0.13) starting as process 12396
2018-11-07T14:59:59.383907Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2018-11-07T14:59:59.452232Z 0 [System] [MY-010931] [Server] C:\local\mysql-8.0.13-winx64\bin\mysqld.exe: ready for connections. Version: '8.0.13' socket: '' port: 3306 MySQL Community Server - GPL.
2018-11-07T14:59:59.481844Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060
어?시간은 UTC야.
명령행 도구 mysql -u root -p mysql < ダウンロードしたSQLファイル
명령으로 서버에 연결하여 명령줄에서 SQL을 누릅니다.mysql
이 없으면 암호를 묻지 않기 때문에 인증 오류가 됩니다.C:\Users\zaki>mysql -u root -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 8.0.13 MySQL Community Server - GPL
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
종료 -p
mysql> quit
Bye
C:\Users\zaki>
Reference
이 문제에 관하여(Windows 10에서 zip 설치 MySQL8.0), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/zaki-lknr/items/66990be2548d08a5677b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
[mysqld]
# set basedir to your installation path
basedir=C:/local/mysql-8.0.13-winx64
# set datadir to the location of your data directory
datadir=C:/local/var/mysqldata
C:\Users\zaki>cd C:\local\mysql-8.0.13-winx64
C:\local\mysql-8.0.13-winx64>
C:\local\mysql-8.0.13-winx64>bin\mysqld --initialize --console
2018-11-07T13:24:12.714689Z 0 [System] [MY-013169] [Server] C:\local\mysql-8.0.13-winx64\bin\mysqld.exe (mysqld 8.0.13) initializing of server in progress as process 12964
2018-11-07T13:24:19.141134Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ********
2018-11-07T13:24:22.306672Z 0 [System] [MY-013170] [Server] C:\local\mysql-8.0.13-winx64\bin\mysqld.exe (mysqld 8.0.13) initializing of server has completed
C:\local\mysql-8.0.13-winx64> bin\mysqld --console
2018-11-07T13:39:14.928628Z 0 [System] [MY-010116] [Server] C:\local\mysql-8.0.13-winx64\bin\mysqld.exe (mysqld 8.0.13) starting as process 9260
2018-11-07T13:39:17.390529Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2018-11-07T13:39:17.487625Z 0 [System] [MY-010931] [Server] C:\local\mysql-8.0.13-winx64\bin\mysqld.exe: ready for connections. Version: '8.0.13' socket: '' port: 3306 MySQL Community Server - GPL.
2018-11-07T13:39:17.560250Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060
Microsoft Windows [Version 10.0.17134.345]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\Users\zaki>cd C:\local\mysql-8.0.13-winx64
C:\local\mysql-8.0.13-winx64>
C:\local\mysql-8.0.13-winx64>bin\mysql -u root -p
Enter password: ************
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.13
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
Query OK, 0 rows affected (0.04 sec)
mysql>
mysql> exit
Bye
^C
C:\local\mysql-8.0.13-winx64>2018-11-07T13:56:45.123815Z 0 [System] [MY-010910] [Server] C:\local\mysql-8.0.13-winx64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.13) MySQL Community Server - GPL.
C:\local\mysql-8.0.13-winx64>
C:\Users\zaki>mysqld --console
2018-11-07T14:12:29.458091Z 0 [System] [MY-010116] [Server] C:\local\mysql-8.0.13-winx64\bin\mysqld.exe (mysqld 8.0.13) starting as process 9612
2018-11-07T14:12:30.300697Z 0 [System] [MY-010229] [Server] Starting crash recovery...
2018-11-07T14:12:30.339499Z 0 [System] [MY-010232] [Server] Crash recovery finished.
2018-11-07T14:12:31.448031Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2018-11-07T14:12:31.516241Z 0 [System] [MY-010931] [Server] C:\local\mysql-8.0.13-winx64\bin\mysqld.exe: ready for connections. Version: '8.0.13' socket: '' port: 3306 MySQL Community Server - GPL.
2018-11-07T14:12:31.536121Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060
C:\Users\zaki>mysqld --console
C:\Users\zaki>cd Downloads
C:\Users\zaki\Downloads>
C:\Users\zaki\Downloads>mysql -u root -p mysql < timezone_posix.sql
Enter password: ******** (設定済みのrootパスワード)
C:\Users\zaki\Downloads>
# timezone
default-time-zone = 'Asia/Tokyo'
C:\Users\zaki>mysqld --console
2018-11-07T14:59:57.522997Z 0 [System] [MY-010116] [Server] C:\local\mysql-8.0.13-winx64\bin\mysqld.exe (mysqld 8.0.13) starting as process 12396
2018-11-07T14:59:59.383907Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2018-11-07T14:59:59.452232Z 0 [System] [MY-010931] [Server] C:\local\mysql-8.0.13-winx64\bin\mysqld.exe: ready for connections. Version: '8.0.13' socket: '' port: 3306 MySQL Community Server - GPL.
2018-11-07T14:59:59.481844Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060
mysql -u root -p mysql < ダウンロードしたSQLファイル
명령으로 서버에 연결하여 명령줄에서 SQL을 누릅니다.mysql
이 없으면 암호를 묻지 않기 때문에 인증 오류가 됩니다.C:\Users\zaki>mysql -u root -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 8.0.13 MySQL Community Server - GPL
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
종료 -p
mysql> quit
Bye
C:\Users\zaki>
Reference
이 문제에 관하여(Windows 10에서 zip 설치 MySQL8.0), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/zaki-lknr/items/66990be2548d08a5677b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)