[MySQL] MySQL

2020. 9. 28. 09:27Database/MySQL

1. 데이터베이스

1) 데이터베이스

체계화된 데이터의 모임으로, 구조적으로 데이터를 저장하는 공간(파일/파일모음)이다. 데이터를 효율적으로 처리, 관리하기 위해 도입된다. 테이블 형태로 데이터를 관리한다. DBMS를 이용하여 데이터베이스를 생성하고 제어한다.

2) DBMS (Database Management System)

다수의 컴퓨터, 사용자들이 데이터베이스안에 데이터를 기록하거나 사용할 수 있도록 해주는 프로그램이다. 사용자들은 실제 데이터의 저장위치를 몰라도 언제든지 데이터를 사용할 수 있다. 데이터 처리에 있어 무결성과 보안성을 제공한다.

 

※ 썬 마이크로시스템즈가 오라클로 인수되면서, MySQL의 핵심 개발자인 몬티 와이드니어스는 회사를 나와 MySQL의 상향된 버전의 MariaDB를 만들었다. 따라서 최근에는 MySQL보다 MariaDB의 사용자들이 많다.

3) 데이터베이스 구조

용어 설명
Table (=Relation) 데이터의 세부 목적에 맞게 구조적으로 목록으로 묶어놓은 영역이다. 테이블의 이름은 고유해야한다.
Columns (=Fields = Attribute) 특정한 단순 자료형의 일련의 데이터 값과 테이블에서의 각 열이다.
Rows (=Records = Tuple) 테이블에서 한 객체의 대한 전체 정보이다.
Field Column의 대용으로 동일한 의미로 사용되지만, 한 행과 한 열의 교차 지점에 있는 단일 값을 특별히 지칭하는 용어이다.

 

 

 

2. MySQL 설정

1) MySQL

오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다. 다중 스레드, 다중 사용자 형식의 구조질의어 형식의 데이터베이스 관리 시스템이다. GPL(General Pulbic Liscense) - GNU 일반 공증 사용 허가서(자유 소프트웨어 재단에서 만든 자유 소프트웨어 라이선스)가 적용되며, GPL 이외의 라이선스를 적용시키려는 경우 전통적인 지적재산권 라이선스가 적용된다.

2) VMware 설정

(CentOS 6.7) MAC 주소를 재생성하고, 외부와의 통신을 위해 VMnet8로 네트워크를 재설정해준다.

항목 설정
VMnet VMnet8
IP 192.168.94.10
Gateway 192.168.94.253

VMware 설정

3) MySQL 설치

// MySQL 설치
yum install mysql-server

// MySQL 실행
service mysqld start

// MySQL DBMS 환경 설정
vim /etc/my.cnf
[client]
default-character-set=utf8

[mysqld]
default-storage-engine=InnoDB
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling Symbolic links is recommended to prevent assorted security risks.
symbolic-links=0

init_connect=SET collation_connection=utf8_general_ci
init_connect=SET NAMES utf8
character-set-server=utf8
collation-server=utf8_general_ci

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[msqldump]
default-character-set=utf8

[mysql]
default-character-set=utf8

 

728x90

'Database > MySQL' 카테고리의 다른 글

[MySQL] MySQL Client  (0) 2020.09.28
[MySQL] SQL (DDL, DML, DCL)  (0) 2020.09.28
[MySQL] 키(Key), 무결정 제약 조건  (0) 2020.09.28
[MySQL] 데이터베이스 설계 및 생성  (0) 2020.09.28