2장 - MySQL 설치

기운찬곰·2020년 11월 28일
1

MySQL

목록 보기
2/7
post-thumbnail
post-custom-banner

본 글은 이것이 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 환경을 설정해줘야 한다.

  • Config Type
    • Development Comupter : MySQL 외에도 여러 프로그램을 사용할 예정이라면 이것을 선택(기본)
    • Server Computer : 웹 서버 등의 중요한 서버가 가동되는 컴퓨터에 MySQL을 설치할때 선택하면 좋다. 그러면 MySQL이 최소한의 메모리만을 사용해서 웹 서버등의 성능 저하를 최소화 할 수 있다.
    • Dedicated Computer : MySQL 전용 컴퓨터로 사용할 거면 선택. 메모리를 최대한 사용해서 성능이 좋다.
  • TCP/IP : 네트워크를 통해 MySQL에 접근할때 체크해야 한다.
  • Open Firewall port for network access : 외부 컴퓨터에서 접근할 수 있도록 윈도우 방화벽 포트를 허용해주는 것이다. MySQL 기본 포트 번호는 3306이다. 기억해두자.

버전 8로 넘어오면서 비밀번호 암호화 방식이 바뀌었다. 따라서 위에것을 선택하자. 다만 문제는 뭐였더라... NodeJS랑 연동할때 문제가 있었던거 같았는데 까먹었다..ㅋㅋ 아무튼 해결방법도 있었으니까 위에꺼 선택ㄱㄱ

다음으로는 Root Acoounts Password 설정이다. MySQL 관리자(root)의 비밀번호인데 이것은 절대 유출되면 안되므로 꼭 어렵게 설정하도록 하자.

Windows Service는 MySQL 서버를 Windows 서비스로 등록하기 위한 설정이다.

마지막으로 Apply Configuration에서 Execute를 클릭하면 설정된 내용이 적용된다.


접속해보기

Workbend 실행

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이다.

각 폴더의 역할 또는 저장된 파일은 다음과 같다.

  • bin(핵심) : MySQL 서버 프로그램, 클라이언트 프로그램 및 유틸리티 프로그램 파일
  • docs : 도움말 또는 설정 파일
  • etc : 설정 파일 샘플
  • include : 응용프로그램을 개발할 때 필요한 헤더 파일
  • lib : MySQL 관련 라이브러리 파일
  • share : 기타 지원 파일, 각 언어별 오류 메시지 파일 등

이 외에 중요한 폴더가 있는데 이는 숨긴폴더로 되어있다. 경로는 C:\ProgramData\MySQL\MySQL Server 8.0이다.

여기에는 데이터베이스 파일들과 로그 파일들이 들어있는 중요한 폴더이다. 특히 데이터베이스는 데이터베이스 이름과 동일하게 각 폴더별로 그 내부에 파일들이 저장되어있다.

profile
배움을 좋아합니다. 새로운 것을 좋아합니다.
post-custom-banner

0개의 댓글