MySQL 15

[MySQL] Create Function

DELIMITER //CREATE FUNCTION FN_CODE( AS_GRP_CODE VARCHAR(10) , AS_CODE VARCHAR(10) ) RETURNS VARCHAR(20)BEGIN DECLARE RTN_VAL VARCHAR(50); SELECT   CODENMINTO RTN_VAL FROM TB_CODEWHERE GRP_CODE = AS_GRP_CODE AND CODE = AS_CODE;    -- 반복문DECLARE v1 INT DEFAULT 5;      WHILE v1 > 0 DO      -- IF ELSE 문     IF v1 = 2                                THEN          RTN_VAL = AS_GRP_CODE ;     ELSE     ..

MySQL 2020.04.14

[MySQL] Replication Master To Slave

MASTER TO SLAVEA server - IP : 10.0.2.10 $ vi my.cnf// 아래 내용을 추가해준다.[mysqld]bind-address     = 10.0.2.10server-id        = 1                          // 서버 고유아이디, Slave와 다르게 설정log-bin          = mysql-bin               // MySQL(오라클의 redo로그와 유사) 로그생성 설정expire_logs_days = 7                      // 로그 보관주기 설정(일)/** 참고(binlog_do_db/replicate-do-db 차이)- binlog_do_db : Master 기준 어떤 DB를 Replication 허용할..

MySQL 2019.07.02

[MySQL] Replication Master To Master

MASTER TO MASTERA server - IP : 10.0.2.10 $ vi my.cnf// 아래 내용을 추가해준다.[mysqld]bind-address     = 10.0.2.10server-id        = 1                          // 서버 고유아이디, Slave와 다르게 설정log-bin          = mysql-bin               // MySQL(오라클의 redo로그와 유사) 로그생성 설정expire_logs_days = 7                      // 로그 보관주기 설정(일)replicate-do-db  = repl              // Replication 대상 DB 지정, 이 옵션을 제거시 모든 DB 복제/** 참고(..

MySQL 2019.07.02

[MySQL] MySQL 아키텍처

MySQL 아키텍처  # MySQL의 전체 구조     - MySQL서버는 MySQL 엔진과 스토리지 엔진으로 구분됨. (MySQL의 쿼리 파서나 옵티마이저 등과 같은 기능을 스토리지 엔진과 구분하기 위해)     - MySQL 엔진          + 커넥션 핸들러 (Connection Pool)          + SQL 파서 및 전처리기           + 옵티마이저 (Optimizer)          + 성능 향상을 위한 캐시 및 버퍼               > MyISAM의 키 캐시               > InnoDB의 버퍼 풀과 같은 보조 저장소     - 스토리지 엔진          + 디스크 스토리지에 저장하거나 디스크 스토리지로부터 데이터를 읽어오는 부분을 담당.     - ..

MySQL 2019.05.24

[MySQL] 설치 및 데이터 디렉토리 구조

# MySQL 설치 (v.8.0.12)     - Yum을 이용한 설치 (Red-Hat)1. // MySQL YUM repository 설치 $ yum localinstall https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm // MySQL 8.0.15 버전 설치 or 업데이트 $ yum install mysql-community-server // MySQL 5.7.24 버전 설치 or 업데이트 $ yum --disablerepo=mysql80-community --enablerepo=mysql57-community install mysql-community-server //MySQL 서버 시작과 부팅 시 자동 시작 설정 $ sys..

MySQL 2019.05.24