티스토리 뷰

MySQL 시작하기






  MySQL의 개요 및 특징



  MySQL은 전 세계에서 가장 인기 있는 오픈 소스로 된 데이터베이스 소프트웨어이다. 데이터 베이스란 어떠한 규칙을 가진

  데이트의 집합이라고 생각하면 이해하기 쉽다. 데이터를 추가하거나, 검색 추출하는 기능을 모두 포함해서 데이터 베이스

  라고 한다. 일반적으로 마구잡이로 모아 놓은 데이터는 데이터 베이스라고 부르지 않는다. 

  정보를 활용할 수 있는 기능이 있어야 " 데이터 베이스 " 라고 부를 수 있다.


  MySQL은 다음과 같은 특징이 있다.


      MySQL 특징


     # 동작이 빠르다.

     # 오픈 소스이다.

     # 여러 운영체제에서 동작

     # 많은 프로그램 언어를 지원

     # 무료와 유료 2가지 형태가 존재





  관계형 데이터 관리 시스템



  현재 데이터베이스로서 널리 사용되고 있는 것은 관계형 데이터베이스 이다. 관계형 데이터 베이스 관리시스템( RDBMS)은 

  하나의 데이터를 여러 항목의 집합으로 표시한다. 예를 들어 학생 한 명의 데이터를 이름, 학번, 학점으로 분류 하고, 이렇게

  분류한 데이터를 수십명, 수백명 수집 한다.

  여기서 중요한 개념인 레코드칼럼이 등장한다. 레코드는 데이터를 표현 하고 항목을 칼럼 이라고 한다.  학생 A에대해

  학생 A의 데이터가 '레코드' 이고, 이름, 학번, 학점등이 '칼럼'에 해당된다.


  이런 레코드들의 집합을 테이블 이라고 한다. 하나의 데이터 베이스에는 여러개의 테이블이 존재할 수 있다.



테이블과 레코드, 칼럼의 예

    # 서로 관계가 있는 여러개의 테이블로 분류

    # 칼럼은 열을 의미한다. 

    # 레코드는 행을 의미한다.



  관계형 데이터베이스를 관리하는 시스템을 RDMS( Relational Database Management )라고 한다. MySQL도 RDBMS의

  하나 이다. 관계형 데이터베이스 에서는 서로 관계를 맺는 여러개의 테이블에 항목을 나누어 저장하고, 필요한 테이블에서

  필요한 데이터를 추출해서 사용할 수 있는 특징을 가지고 있다.




  MySQL은 오픈소스 이다.



  MySQL은 RDBMS이며 현재 전 세계에서 많은 RDBMS가 사용되고 있다. 그 중 주요 RDBMS에 포함된다.

  

 이름

 특징 

 Oracle 

 전 세계에서 가장 많이 사용하는 상용 RDBMS 

 Access 

 Microsoft사 Office 군의 RDBMS 

 Microsoft SQL Server 

 Microsoft사의 상용 RDBMS

 PostgreSQL 

 MySQL과 마찬가지로 오픈 소스 RDBMS이며 일본에서 인기가 많다. 

 MySQL

 전 세계에서 가장 많이 사용하는 오픈 소스 RDBMS  

 MariaDB

 MySQL을 기반으로 개발된 오픈소스 RDBMS 



  Oracle과 Microsoft SQL Server는 상용이기 때문에 데이터베이스를 사용하려면 라이센스 계약이 필요하다.( 유료 )

  이에 비해, MySQL과 PostgreSQL, MariaDB는 오픈소스이기 때문에 누구라도 무료로 사용할 수 있다. 현재 MySQL은

  Oracle사에서 관리하고 있으며, 상용 버전 MySQL과, 무료 버전 MySQL 2가지 형태가 있다.


     오픈소스 MySQL

    

      # 무료로 사용할 수 있다.

      # 참조 설명서( reference manual )가 있다.

      # 포럼과 메일링 리스트는 있지만, 기술 지원은 없다.



     상용 Mysql

   

      # 유료이다.

      # 정기적인 업데이트와 서비스 팩, 기술 지원이 제공된다.



  오픈 소스 MySQL은 무료로 사용할 수 있다는 점에서 학생들과, 개인적인 실습을 위해서 자유롭게 사용할 수 있다.

  이에 비해, 상용 MySQL은 다양한 기술 지원이 필요한 기업에 적합하다. 안전성을 중시하기 때문에 운용 및 관리를 설계

  할 수 있다. 가장 좋은 RDBMS라고 평가할 수는 없지만, 전 세계에서 가장 많이 사용한다는 것은 그만한 이유가 있기 

  때문이다!



  Mysql 설치하기 : 기본 환경 구축



     설치 환경


      # Linux : CentOS-6.9 ( 운영체제 : VMware를 통한 가상 운영체제 설치 )

      # MySQL ( RDBMS : 관계형 데이터베이스 관리 시스템 )

      # Apache ( 웹 서버 )

      # PHP ( 프로그램 언언 )



     CentOS-6.9 설치


      # MySQL과 PHP 실습에 중점을 두었기 때문에 minimal 버전 설치


CentOS-6.9 minimal ver

   # 구글 검색을 통해 간단하게 구할 수 있다.




↑ VMware에서 새로운 가상머신 생성



↑ recommend 클릭



↑ 현재 이미지를 넣지 않고 후에 이미지 삽입



↑ 설치할 운영체제는 linux:CentOS6이다.



↑ 설치되는 위치를 기억하고 있어야 한다.( 원하는 위치에 설치 )



↑ 가상공간은 20G면 운영체제를 설치하고 충분히 사용할 수 있다.



↑ 설정옵션 확인



↑ 설정한 가상머신 설정 클릭



↑ 다운 받은 이미지를 삽입한다.



↑ 네트워크 옵션은 Bridged로 설정한다. 

    # 추후에 아이피를 설정하기 수월


↑ 가상 머신 실행

   # CentOS-6.9설치 준비 완료!

   # 다음 포스팅에 이어서 설치