코딩두의 포트폴리오

2. MySQL 데이터베이스 실습 환경 구성 본문

STEP 특화교육/MySQL 데이터베이스 기초와 Web 활용

2. MySQL 데이터베이스 실습 환경 구성

코딩두 2025. 5. 15. 17:22

MySQL 발전 과정

1994년 - 데이빗 액스마크 개발(마이클 위데니우스)

1995년 - 최초 국제 버전 릴리즈

1998년 - windows용 릴리즈(버전 3.20대)

2003년 - 버전 4.0 릴리즈

2008년 - 선마이크로시스템에서 인수(버전 5.0대)

2010년 - 오라클사에서 선마이크로시스템 인수

2018년 - 버전 8.0 릴리즈

 

MySQL 설치용 os

Linux(서버용) - 레드햇, 우분투, 센트os, Rocky

Windows - windows os

 

MySQL 상품 종류

상용 Edition - Standard, Enterprise, Cluster CGE

무료 Edition - Community

 

학습용 목적의 MySQL - Windows OS, Community 8.0

 

Windows OS 권장 사양 

 

Windows 실습 환경 구성

시스템으로 진입
64비트 확인

https://dev.mysql.com/downloads/mysql/

 

MySQL :: Download MySQL Community Server

Select Version: 9.3.0 Innovation 8.4.5 LTS 8.0.42 Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris mac

dev.mysql.com

 

스프레드 시트 프로그램

- Excel 프로그램 등이 해당

- 데이터의 종류 및 내용 입력이 매우 간단, 용

- 개인 관리용으로 용이

- 다수의 사용자의 실시간 공유는 어려움

- 다른 사용자의 입력,수정,삭제 반영이 곤

 

DBMS 사용 목적

- MySQL 등이 해당됨

- 자료의 입력,수정,조회,삭제 등의 과정이 복잡, 난해함

ex) INSERT INTO 테이블명 VALUES

- 다른 사용자와 데이터 실시간 공유

- 다른 사용자의 입력,수정,삭제 반영 용이

DBMS의 적용

 

PHP와 MySQL의 연동

PHP

- 동적인 Web 페이지 제작을 위함

- PHP로 작성된 코드를 HTML 소스 문서 안에 삽입 -> PHP 기능이 있는 Web 서버에서 해당 코드 인식 -> 작성자가 원하는 Web  페이지 생성

- C언어를 기반으로 만들어진 서버측에서 실행되는 서버 사이드 스크립트 언어

- 동적인 Web 페이지를 쉽고 빠르게 만들 수 있도록 함

 

PHP 특징

- 서버측에서 실행되는 서버 사이드 언어

- MySQL 등의 DBMS과 연동이 용이한 프로그래밍 언어임

- 주요 os 대부분의 Web 서버에서 제공

- 동적인 Web 사이트 개발을 위한 Web 프로그래밍 언어(동적: 입력된 데이터에 반응하여 결과 출력)

- 복잡한 Web 사이트 및 강력한 보안이 요구되는 Web 사이트 개발에는 다소 부적합

 

서버 사이드 프로그래밍 언어

PHP

- 중소 규모의 Web 사이트 개발에 적합

- 윈도우, 리눅스, Mac os 등 다양한 os에서 동작

- 리눅스 서버 운영 체제 사용에 따른 구축 비용이 적음

- 주로 같이 사용되는 MySQL 데이터 베이스와의 연동이 우수함

 

ASP

- 윈도우 운영 체제에서만 동작

- 리눅스 운영 체제에서 동작 불가

- 컴포넌트에서 사용하여 개발 가능

- 주로 같이 사용되는 MSSQL DB 윈도우 서버가 유료

 

JSP

- 성능 및 보안성이 우수

- 대규모 Web 사이트 개발에 적합

- 객체 지향 언어 기반으로 개발 기간이 많이 소요

- 사이트 구축 비용이 많이 듦

- 주로 같이 사용되는 오라클 DB가 유료(고가)

 

PHP 기반 Web 프로그램과 데이터베이스 연동

DBMS 사용시 - 통신 인프라를 통해 인증 과정 거친 후 글 남거기나,수정,삭제 할 경우 편리하게 데이터를 남기고 확인 가능