제수기 시리즈 - '제발 수업 내용을 기억해라'
MySQL 서버를 구축하는 것이기 때문에 아래와 같은 과정을 따라서 다운로드 한다.
dev, worksapace 나눠서 관리하기
dev에 다운로드 파일들을 옮겨 넣고 있는데, 왜인지 여기서 다운만 되고 install 창이 안 떠서 일단 download 폴더에서 바로 실행해서 진행했다.
선택사항 중 custom 모드 선택 ->
다른 건 바꿀 게 없고,
Accounts and Roles에서 Root Password, Repeat Password 설정을 해주면 된다.
client 프로그램 workbench로 데이터베이스에 요청을 할 수 있다. client 프로그램은 다양하다.
window 검색창에서 '서비스'를 연다. window에서 '서비스'란, backgrond에서 실행되는 걸 뜻한다.
'서비스'에서 MySQL80을 찾았다.
시작유형 '자동'은 컴퓨터 껐다 키면 '자동'으로 켜진다는 뜻이고, '수동'으로 바꾸면 직접 와서 키겠다는 뜻이다. 우리는 다른 급한 서비스 먼저 작동된 다음에 시작되는 '자동(지연된 시작)'을 적용했다.
로컬 디스크 (C:) > Program Files > MySQL > MySQL Server 8.0 > bin
client는 mysql.exe
mysqld.exe가 background 실행이다. d는 daemon의 약자다.
흐름 정리:
mysqld.exe이 자동으로 실행되고 있으니까 '서비스'에서 실행되는 걸로 떠있는 거다.
cmd에 bin 위치까지 다 안 뜨니까, 시스템 환경 변수 편집을 해서 cmd에 바로 mysql을 떠도 실행이 될 수 있도록 변경하자.
새로만들기 -> 찾아보기에서 아까 mysqld.exe가 있었던 bin 폴더 위치까지 가서 '확인'을 눌러준다.
이제 cmd에 mysql을 입력하면 실행이 되는데, -u root -p 이런식으로 사용자 정보를 꼭 써줘야 한다.
db에 저장된 클라이언트 정보를 달라는 명령을 해보자.
select * from user;
이걸로 하면 깨지니까
select user, host from user;
이렇게 해서 특정 정보만 달라고 명령할 수 있다.