※ 설치OS : 윈도우10
설치 파일 다운로드 링크
https://dev.mysql.com/downloads/mysql/
다운받은 파일 실행
나오는거 전부 넥스트 눌러주고
Excute 눌러주면 설치가 진행된다.
Shell 설치가 제일 오래걸림...
완료 후 Next
예도 그냥 Next
만약 기본 포트번호 3306을 이미 사용하고 있는 서비스가 있다면 ! 가 뜨면서 넥스트가 비 활성화 되어 있을 것이다.
그럴 땐 포트번호를 바꾸거나 3306번 포트를 사용하는 서비스를 중지하자
root 비밀번호 입력 후 Next
지금은 실제 관리 운용이 아닌 공부를 하는 단계이기 때문에 1234같은 기억하기 쉬운 비밀번호로 입력하자
Excute 클릭
아까 설정한 root비밀번호 입력 후 check 클릭
비밀번호가 맞다면 Connection succeeded가 나올 것이다.
Next클릭
설치 완료!!
cmd창에서 MySQL설치 위치(C:\Program Files\MySQL\MySQL Server 8.0\bin)로 이동 후
mysql -u root -p
를 입력하면 'Enter password:' 가 나오는데 아까 설정한 root 패스워드를 입력 해주면 된다.
만약 Access denied 가 나오면 재설치 하거나 구글링을 하자...
나도 처음에 설치할 때 자꾸 틀렸다고 나와서 재설치 하면서 비밀번호를 그냥 1234로 설정하였다. ㅠㅠ
기본적으로 자바 환경변수 설정하는 것과 동일하다.
아까 mysql프로그램의 위치(C:\Program Files\MySQL\MySQL Server 8.0\bin)를 환경변수 path에 이어 써주기만 하면 된다.
환경변수 설정 이후에 아무 위치에서 다시 접속 테스트를 해본다.
아무 위치에서 접속이 잘 된다면 성공!!
앞으로 실습을 진행할 때, 종종 대량의 데이터가 필요한 경우가 있다. 당연히 사용자가 학습을 위해서 수십만, 수백만 건의 데이터를 입력할 수 없기 때문에 MySQL은 전통적으로 'employees'라는 이름의 샘플데이터 베이스를 제공한다.
우선 MySQL사이트에 접속
https://www.mysql.com/
그냥 바로 아래 사이트에 접속해서 받아도 되지만 MySQL홈페이지에서 샘플 데이터를 찾아보자.
https://github.com/datacharmer/test_db
해당 사이트에서 employees를 검색한다
Employees Sample Database 클릭
Installation 클릭
Employees DB on GitHub 클릭
code에 Download ZIP을 클릭하면 employees 샘플 데이터를 다운받을 수 있다.
설치 후 해당 파일을 C드라이브 최상위에 압축을 풀어주자
mysql 실행 후 show databses;로 현재 어떤 데이터베이스가 존재하는지 확인 해보자
현재 이러한 데이터베이스가 나온다
이제 샘플데이터(employees)를 설치해 보자.
현재 샘플데이터는 최상위의 test_db-master이라는 폴더에 설치되어 있다.
cmd에서 샘플데이터의 위치로 이동하자
employees.sql이 있는 것을 확인 후 현 위치에서 mysql에 접속해서
source employees.sql
명령어를 쳐보자
샘플데이터베이스 생성이 진행된다.
완료 후 show databases; 명령을 다시한번 쳐보자.
아까는 없던 employees데이터 베이스가 생성된 것을 볼 수 있다.
데이터베이스 사용 명령어
use (database);
테이블 확인 명령어
show tables;
use employees;를 입력해서 employees에 들어가서 show tables;를 입력해 보자
이렇게 테이블들이 생성된 것을 볼 수 있다.
기본적으로 설치 하면서 워크벤치에 root계정의 커넥션이 한 개 생성이 되지만 다시 만들고 싶다면 위의 '+'버튼을 눌러주면된다.
커넥션 이름을 설정하고, Store in Vault... 를 클릭한다
클릭 시 이런 화면이 나오는데 패스워드에 root의 패스워드를 입력하고 OK를 클릭한다
Test Connection을 클릭시 아래의 화면이 나오면 접속이 잘 된다는 의미 이미이다.
이제 OK를 눌러 커넥션을 생성해주자
만들어진 커넥션을 클릭하면 해당 계정으로 접속이 가능하다.
커넥션 접속 화면이다.
여기서 아까 사용해본 show databases, use employees, show tables를 입력 해보자.
입력 후 Ctrl + Enter을 누르면 해당 문장 실행이다. 끝에 세미콜론';'을 붙이는 것을 잊지 말자
cmd에서와 같이 데이터베이스와 테이블들이 나오는 것을 볼 수 있다.
설정 끝