본 글은 이것이 MySQL입니다(한빛미디어, 우재남 지음) 을 읽고 정리한 내용입니다.
MySQL Commuity 8.0을 Windows에서 사용하기 위해서는 64bit 윈도우 10 이후나 Windows Server 2012 R2 이상의 버전에서만 설치할 수 있다.
MySQL을 기본적으로 사용하기 위해서는 MySQL Server와 MySQL Client만 있으면 된다. 다만 여기서는 추가로 MySQL Workbench와 Sample Database도 설치해서 사용하도록 하겠다.
공식 MySQL 다운로드 사이트 : https://dev.mysql.com/downloads/mysql/
윈도우를 선택하고 MySQL Installer MSI를 다운로드 할것이기 때문에 Go to Download Page를 클릭한다.
64bit용은 별도로 없으며 32bit용을 설치하면 필요에 따라서 64bit를 제공한다.
다운을 받았으면 실행하자. MySQL 버전은 8.0인데 왜 1.4버전이 뜨는지 의아할 수도 있겠지만 Installer 버전만 1.4인 것이다. 설치 유형은 Custom으로 선택하고 next를 클릭한다. Custom은 사용자가 설치할 항목을 선택할 수 있다.
설치는 MySQL Server, Workbench, Samples and Examples 만 하도록 선택하자.
설치가 끝나면 초록색 체크모양이 나올 것이다.
설치 이후에는 몇가지 MySQL 환경을 설정해줘야 한다.
버전 8로 넘어오면서 비밀번호 암호화 방식이 바뀌었다. 따라서 위에것을 선택하자. 다만 문제는 뭐였더라... NodeJS랑 연동할때 문제가 있었던거 같았는데 까먹었다..ㅋㅋ 아무튼 해결방법도 있었으니까 위에꺼 선택ㄱㄱ
다음으로는 Root Acoounts Password 설정이다. MySQL 관리자(root)의 비밀번호인데 이것은 절대 유출되면 안되므로 꼭 어렵게 설정하도록 하자.
Windows Service는 MySQL 서버를 Windows 서비스로 등록하기 위한 설정이다.
마지막으로 Apply Configuration에서 Execute를 클릭하면 설정된 내용이 적용된다.
Workbench를 실행시켜보자. 그리고 Local instance MySQL을 선택해서 컴퓨터에 설치한 MySQL Server에 연결을 시도해본다.
비밀번호를 제대로 입력하면 Workbench 화면이 나온다. 대부분 여기서 작업이 가능하다.
Edit -> Preferences 에 들어가서 Safe Updates를 체크 해제시킨다. 이 이유는 체크를 하면 Update문이나 Delete문의 조건에서 Primary Key가 설정된 열이 들어가야만 한다.
교재에서 제공하는 샘플 데이터베이스를 이용해 실습을 할 것이므로 해당 데이터를 아래 사이트에서 다운받도록 하자.
👉 https://cafe.naver.com/thisisMySQL
그리고 다운 받은 압축파일을 해제하고 MySQL로 가져오도록 실행시켜준다. CMD 실행 후 해당 폴더 이동 후 mysql -u root -p
명령으로 접속한다.
그리고 나서 source employees.sql;
SQL 명령으로 샘플 데이터베이스를 가져온다. show databases;
SQL 명령을 통해 확인해보자. employees 데이터베이스가 있으면 성공이다.
MySQL이 설치된 폴더를 열어보도록 하자. 경로는 C:\Program Files\MySQL\MySQL Server 8.0이다.
각 폴더의 역할 또는 저장된 파일은 다음과 같다.
이 외에 중요한 폴더가 있는데 이는 숨긴폴더로 되어있다. 경로는 C:\ProgramData\MySQL\MySQL Server 8.0이다.
여기에는 데이터베이스 파일들과 로그 파일들이 들어있는 중요한 폴더이다. 특히 데이터베이스는 데이터베이스 이름과 동일하게 각 폴더별로 그 내부에 파일들이 저장되어있다.