1995년 5월 23일 오라클이 개발한 데이터베이스 관리시스템인 MYSQL이 발표됩니다. MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로, 데이터 저장 및 관리에 매우 효과적인 언어입니다.
1. MySQL을 사용하는 용도
MySQL은 다양한 환경에서 사용되고 있으며 주요 사례는 아래와 같습니다.
- 웹 애플리케이션: 블로그, 쇼핑몰, 소셜 네트워크 등.
- 데이터 분석: 대량의 데이터를 저장하며 쿼리하여 분석함
- 모바일 애플리케이션: 백엔드 데이터베이스로 활용.
- 개임 개발: 사용자 데이터와 게임 상태 관리
2.MySQL의 장점
- 오픈 소스: 무료로 사용 가능하며, 커스터마이징이 가능
- 성능: 빠른 쿼리 처리 속도와 높은 성능을 제공
- 유연성: 다양한 플랫폼에서 지원되고, 다양한 프로그래밍 언어와 통합 가능
- 안정성: 데이터 무결성을 보장하며, 트랜잭션을 지원
3.MySQL의 단점
- 복잡한 쿼리: 복잡한 쿼리 성능에 다른 DBSM에 비해 떨어질 수 있음
- 스케일링: 수평적 확장에 한계가 있을 수 있음
- 기능 제한 일부 고급 기능이 다른 상용 DBSM에 비해 떨어질 수 있음
4.MySQL이 구현된 서비스
- WordPress: 가장 인기가 많은 CMS에서 데이터베이스로 사용
- Magento: 전자상거래 플랫폼에 제품 및 사용자에 대한 데이터 관리
- Joomla: 또 다른 CMS로, MySQL의 데이터베이스를 사용
- Google Cloud SQL: 클라우드 기반의 MySQL을 서비스
5. OS별 세팅법
- Windows 버전
- MySQL 공식 사이트에서 다운로드:
- MySQL 공식 다운로드 페이지로 이동해 최신 버전을 받아줍니다.
- MySQL 공식 사이트에서 다운로드:
- 설치 과정:
- 다운로드한 설치 프로그램 실행
- 설치 유형 선택 (개발자 모드, 사용자 정의 등)
- MySQL Server, MySQL Workbench, MySQL Shell 및 기타 도구 선택
- 데이터베이스 설정:
- 설치 중 데이터베이스 설정 가능
- 비밀번호 설정: MySQL root 사용자 비밀번호 설정
- 기본 설정: 서버 포트(기본값: 3306)와 인증 방식 설정
- 서비스 설정: MySQL 서버를 Windows 서비스로 실행할 수 있도록 설정
- MySQL Workbench 실행 및 관리:
- 설치 완료후, MySQL Workbench 실행
- 설치 안됬다면 다운로드 페이지 클릭해서 다운
- 초기화면에서 "New Connection" 클릭해 새로운 데이터베이스 연결 설정
- SQL 쿼리를 실행해 데이터베이스 관리가 가능하고 "Schemas"를 우클릭해 새로운 데이터베이스를 만들 수 있음
- 왼쪽 패널 사용할 데이터베이스를 선택하고 우클릭해 "Set as Default Schema" 클릭
- 테이블 생성하기:
- 왼쪽 패널에 해당 데이터베이스를 우클릭하고 Create Table... 선택
- 테이블 속성 설정:
- Table Name: 테이블의 이름을 입력해줍니다, 예: users,
- Columns: 다음과 같은 열을 추가합니다.
- id: INT, Primary Key, Auto Increment
- username: VARCHAR(50)
- email: VARCHAR(100)
- 테이블 저장
- Apply 버튼을 클릭해 SQL 쿼리를 생성할 수 있습니다.
- 쿼리 내용을 확인 후 "Apply"를 클릭해 테이블을 생성합니다.
- 데이터 삽입
- 데이터 삽입하기
- 생성한 테이블을 우클릭후 **Select Rows - Limit 1000**을 선택합니다.
- 전체 데이터 수를 늘리려면 [Edit] - [Preferences] - [SQL Editor] - [SQL Execution] - Limit Rows 체크 해제
- 데이터 수 제한적 늘리기 : [Edit] - [Preferences] - [SQL Editor] - [SQL Execution] Limit Rows Count 수정
- 테이블 데이터 보기 창이 열리면 아래쪽에 빈 행에 데이터 입력
- username: 예: john_doe
- email: 예: john@example.com
- 입력이 완료되면 오른쪽 상단의 Apply 버튼 클릭해 데이터 삽입
- 데이터 삽입하기
- 데이터 조회
- SQL 쿼리를 사용해 데이터를 조회할 수 있음
- 상단 메뉴에 "SQL" 아이콘을 클릭해 새로운 쿼리 창을 생성
- 아래와 같은 SQL 쿼리를 입력해 데이터 조회
- macOS
- Homebrew를 사용해 설치: brew install mysql
- MySQL 서비스 시작: brew services start mysql
- MySQL Workbench를 다운 받아 설치합니다.
- Linux(Ubuntu)
- 패키지 목록 업데이트: sudo apt update
- MySQL 설치: sudo apt install mysql-server
- MySQL 보안 설치: sudo mysql_secure_installation
간단 요약
- MySQL은 오픈 소스 관계형 데이터베이스 관리시스템으로 웹 애플리케이션, 데이터 분석 등 다양한 작업에 사용
- 장점으로 성능과 안정성, 단점으로는 복잡한 쿼리처리에 한계가 있음
- 여러 플랫폼에 구현되며, 각 운영 체제에 맞는 설치방법이 존재
LIST
'Back-End > MySQL' 카테고리의 다른 글
[MySQL] 6장 외래 키(Foreign Key) (0) | 2025.03.06 |
---|---|
[MySQL] 5장 기본 키(Primary Key) (0) | 2025.03.02 |
[MySQL] 4장 레코드 (0) | 2025.02.27 |
[MySQL] 3장. MySQL 테이블 (0) | 2025.02.26 |
[MySQL] 2장. MySQL VSCODE 설치법과 기본개념 (0) | 2025.02.21 |