이 문서는 Google Cloud Translation API를 사용해 자동 번역되었습니다.
어떤 문서는 원문을 읽는게 나을 수도 있습니다.
MySQL은 웹 애플리케이션에서 데이터를 저장하는 데 사용하는 강력한 데이터베이스 관리 시스템입니다. 오늘날 가장 널리 사용되는 데이터베이스 시스템 중 하나입니다.
MySQL은 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 즉, 서로 관련된 테이블에 데이터를 저장합니다. 예를 들어 고객 데이터 테이블은 주문 데이터 테이블과 관련될 수 있습니다.
MySQL은 무료 오픈 소스 소프트웨어입니다. 즉, 누구나 사용하고 수정할 수 있습니다.
MySQL은 빠르고 안정적이며 사용하기 쉽기 때문에 웹 애플리케이션에 널리 사용됩니다.
이 가이드에서는 MySQL의 기본 사항을 배웁니다. 다음 주제를 다룰 것입니다.
- MySQL 설치
- 데이터베이스 생성
- 테이블 만들기
- 데이터 삽입
- 데이터 쿼리
- 백업 및 복원
MySQL은 Windows, macOS 및 Linux에 설치할 수 있습니다. FreeBSD와 같은 다른 운영 체제를 실행하는 서버에 설치할 수도 있습니다.
Windows에 MySQL을 설치하는 가장 쉬운 방법은 MySQL Installer를 사용하는 것입니다. 이렇게 하면 MySQL Server, MySQL Workbench 및 MySQL Notifier를 포함하여 필요한 모든 구성 요소가 설치됩니다.
MySQL 웹 사이트에서 MySQL 설치 프로그램을 다운로드합니다.
https://dev.mysql.com/downloads/installer/
설치 프로그램을 실행하고 프롬프트를 따릅니다. 메시지가 표시되면 다음 옵션을 선택합니다.
- MySQL 서버 설치
- 지금 MySQL 서버 구성
구성 마법사가 시작됩니다. 첫 페이지에서 다음 옵션을 선택합니다.
- 서버 유형: 개발 머신
- 데이터베이스 사용: 다기능 데이터베이스
- 트랜잭션 데이터베이스 지원: InnoDB
- 비트랜잭션 데이터베이스 지원: MyISAM
다음 페이지에서 MySQL 루트 사용자의 비밀번호를 선택합니다. 모든 MySQL 데이터베이스에 대한 전체 액세스 권한이 있는 사용자입니다.
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 서비스로 설치
- Windows PATH에 Bin 디렉토리 포함
다음 페이지에서 다음 옵션을 선택합니다.
- 포트 번호: 3306
- TCP/IP 네트워킹 활성화
- 엄격 모드 활성화
다음 페이지에서 다음 옵션을 선택합니다.
- 기본 문자 세트: utf8
- MySQL 테스트 스위트 설치
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 알리미: 필요하지 않음
- MySQL Workbench: 필요하지 않음
다음 페이지에서 다음 옵션을 선택합니다.
- 익명 계정 만들기: 아니오
- 엄격한 암호 확인 사용: 아니오
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 서버를 Windows 서비스로 실행: 예
- MySQL 서버 자동 실행: 예
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
MySQL 서버 구성 마법사가 시작됩니다. 첫 페이지에서 다음 옵션을 선택합니다.
- 서버 유형: 개발 머신
- 데이터베이스 사용: 다기능 데이터베이스
- 트랜잭션 데이터베이스 지원: InnoDB
- 비트랜잭션 데이터베이스 지원: MyISAM
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 서비스로 설치: 예
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 포트 번호: 3306
- TCP/IP 네트워킹 활성화: 예
- 엄격 모드 사용: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 기본 문자 세트: utf8
- MySQL 테스트 스위트 설치: 예
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 알리미: 필요하지 않음
- MySQL Workbench: 필요하지 않음
다음 페이지에서 다음 옵션을 선택합니다.
- 익명 계정 만들기: 아니오
- 엄격한 암호 확인 사용: 아니오
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 서버를 Windows 서비스로 실행: 예
- MySQL 서버 자동 실행: 예
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
MySQL 서버 구성 마법사가 시작됩니다. 첫 페이지에서 다음 옵션을 선택합니다.
- 서버 유형: 개발 머신
- 데이터베이스 사용: 다기능 데이터베이스
- 트랜잭션 데이터베이스 지원: InnoDB
- 비트랜잭션 데이터베이스 지원: MyISAM
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 서비스로 설치: 예
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 포트 번호: 3306
- TCP/IP 네트워킹 활성화: 예
- 엄격 모드 사용: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 기본 문자 세트: utf8
- MySQL 테스트 스위트 설치: 예
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 알리미: 필요하지 않음
- MySQL Workbench: 필요하지 않음
다음 페이지에서 다음 옵션을 선택합니다.
- 익명 계정 만들기: 아니오
- 엄격한 암호 확인 사용: 아니오
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 서버를 Windows 서비스로 실행: 예
- MySQL 서버 자동 실행: 예
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
MySQL 서버 구성 마법사가 시작됩니다. 첫 페이지에서 다음 옵션을 선택합니다.
- 서버 유형: 개발 머신
- 데이터베이스 사용: 다기능 데이터베이스
- 트랜잭션 데이터베이스 지원: InnoDB
- 비트랜잭션 데이터베이스 지원: MyISAM
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 서비스로 설치: 예
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 포트 번호: 3306
- TCP/IP 네트워킹 활성화: 예
- 엄격 모드 사용: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 기본 문자 세트: utf8
- MySQL 테스트 스위트 설치: 예
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 알리미: 필요하지 않음
- MySQL Workbench: 필요하지 않음
다음 페이지에서 다음 옵션을 선택합니다.
- 익명 계정 만들기: 아니오
- 엄격한 암호 확인 사용: 아니오
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 서버를 Windows 서비스로 실행: 예
- MySQL 서버 자동 실행: 예
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
MySQL 서버 구성 마법사가 시작됩니다. 첫 페이지에서 다음 옵션을 선택합니다.
- 서버 유형: 개발 머신
- 데이터베이스 사용: 다기능 데이터베이스
- 트랜잭션 데이터베이스 지원: InnoDB
- 비트랜잭션 데이터베이스 지원: MyISAM
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 서비스로 설치: 예
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 포트 번호: 3306
- TCP/IP 네트워킹 활성화: 예
- 엄격 모드 사용: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 기본 문자 세트: utf8
- MySQL 테스트 스위트 설치: 예
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 알리미: 필요하지 않음
- MySQL Workbench: 필요하지 않음
다음 페이지에서 다음 옵션을 선택합니다.
- 익명 계정 만들기: 아니오
- 엄격한 암호 확인 사용: 아니오
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 서버를 Windows 서비스로 실행: 예
- MySQL 서버 자동 실행: 예
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
MySQL 서버 구성 마법사가 시작됩니다. 첫 페이지에서 다음 옵션을 선택합니다.
- 서버 유형: 개발 머신
- 데이터베이스 사용: 다기능 데이터베이스
- 트랜잭션 데이터베이스 지원: InnoDB
- 비트랜잭션 데이터베이스 지원: MyISAM
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 서비스로 설치: 예
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 포트 번호: 3306
- TCP/IP 네트워킹 활성화: 예
- 엄격 모드 사용: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 기본 문자 세트: utf8
- MySQL 테스트 스위트 설치: 예
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 알리미: 필요하지 않음
- MySQL Workbench: 필요하지 않음
다음 페이지에서 다음 옵션을 선택합니다.
- 익명 계정 만들기: 아니오
- 엄격한 암호 확인 사용: 아니오
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 서버를 Windows 서비스로 실행: 예
- MySQL 서버 자동 실행: 예
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
MySQL 서버 구성 마법사가 시작됩니다. 첫 페이지에서 다음 옵션을 선택합니다.
- 서버 유형: 개발 머신
- 데이터베이스 사용: 다기능 데이터베이스
- 트랜잭션 데이터베이스 지원: InnoDB
- 비트랜잭션 데이터베이스 지원: MyISAM
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 서비스로 설치: 예
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 포트 번호: 3306
- TCP/IP 네트워킹 활성화: 예
- 엄격 모드 사용: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 기본 문자 세트: utf8
- MySQL 테스트 스위트 설치: 예
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 알리미: 필요하지 않음
- MySQL Workbench: 필요하지 않음
다음 페이지에서 다음 옵션을 선택합니다.
- 익명 계정 만들기: 아니오
- 엄격한 암호 확인 사용: 아니오
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 서버를 Windows 서비스로 실행: 예
- MySQL 서버 자동 실행: 예
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
MySQL 서버 구성 마법사가 시작됩니다. 첫 페이지에서 다음 옵션을 선택합니다.
- 서버 유형: 개발 머신
- 데이터베이스 사용: 다기능 데이터베이스
- 트랜잭션 데이터베이스 지원: InnoDB
- 비트랜잭션 데이터베이스 지원: MyISAM
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 서비스로 설치: 예
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 포트 번호: 3306
- TCP/IP 네트워킹 활성화: 예
- 엄격 모드 사용: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 기본 문자 세트: utf8
- MySQL 테스트 스위트 설치: 예
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 알리미: 필요하지 않음
- MySQL Workbench: 필요하지 않음
다음 페이지에서 다음 옵션을 선택합니다.
- 익명 계정 만들기: 아니오
- 엄격한 암호 확인 사용: 아니오
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 서버를 Windows 서비스로 실행: 예
- MySQL 서버 자동 실행: 예
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
MySQL 서버 구성 마법사가 시작됩니다. 첫 페이지에서 다음 옵션을 선택합니다.
- 서버 유형: 개발 머신
- 데이터베이스 사용: 다기능 데이터베이스
- 트랜잭션 데이터베이스 지원: InnoDB
- 비트랜잭션 데이터베이스 지원: MyISAM
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 서비스로 설치: 예
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 포트 번호: 3306
- TCP/IP 네트워킹 활성화: 예
- 엄격 모드 사용: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 기본 문자 세트: utf8
- MySQL 테스트 스위트 설치: 예
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 알리미: 필요하지 않음
- MySQL Workbench: 필요하지 않음
다음 페이지에서 다음 옵션을 선택합니다.
- 익명 계정 만들기: 아니오
- 엄격한 암호 확인 사용: 아니오
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 서버를 Windows 서비스로 실행: 예
- MySQL 서버 자동 실행: 예
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
MySQL 서버 구성 마법사가 시작됩니다. 첫 페이지에서 다음 옵션을 선택합니다.
- 서버 유형: 개발 머신
- 데이터베이스 사용: 다기능 데이터베이스
- 트랜잭션 데이터베이스 지원: InnoDB
- 비트랜잭션 데이터베이스 지원: MyISAM
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 서비스로 설치: 예
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 포트 번호: 3306
- TCP/IP 네트워킹 활성화: 예
- 엄격 모드 사용: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 기본 문자 세트: utf8
- MySQL 테스트 스위트 설치: 예
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 알리미: 필요하지 않음
- MySQL Workbench: 필요하지 않음
다음 페이지에서 다음 옵션을 선택합니다.
- 익명 계정 만들기: 아니오
- 엄격한 암호 확인 사용: 아니오
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 서버를 Windows 서비스로 실행: 예
- MySQL 서버 자동 실행: 예
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
MySQL 서버 구성 마법사가 시작됩니다. 첫 페이지에서 다음 옵션을 선택합니다.
- 서버 유형: 개발 머신
- 데이터베이스 사용: 다기능 데이터베이스
- 트랜잭션 데이터베이스 지원: InnoDB
- 비트랜잭션 데이터베이스 지원: MyISAM
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 서비스로 설치: 예
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 포트 번호: 3306
- TCP/IP 네트워킹 활성화: 예
- 엄격 모드 사용: 예
다음 페이지에서 다음 옵션을 선택합니다.
- 기본 문자 세트: utf8
- MySQL 테스트 스위트 설치: 예
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 알리미: 필요하지 않음
- MySQL Workbench: 필요하지 않음
다음 페이지에서 다음 옵션을 선택합니다.
- 익명 계정 만들기: 아니오
- 엄격한 암호 확인 사용: 아니오
다음 페이지에서 다음 옵션을 선택합니다.
- MySQL 서버를 Windows 서비스로 실행: 예
- MySQL 서버 자동 실행: 예
다음 페이지에서 다음 옵션을 선택합니다.
- Windows 경로에 Bin 디렉토리 포함: 예
다음 페이지에서 다음 옵션을 선택합니다.
MySQL 서버 구성 마법사가 시작됩니다. 첫 페이지에서 다음 옵션을 선택합니다.
- 서버 유형: 개발 머신
- 데이터베이스 사용: 다기능 데이터베이스
- 트랜잭션 데이터베이스 지원: InnoDB
- 비트랜잭션 데이터베이스 지원: MyISAM
다음 페이지에서 다음을 선택합니다.