Database 7

[DB] procedure에서 if문 사용하기

[DB] procedure에서 if문 사용하기 오랜만에 procedure를 건들일 일이 생겼습니다. 예전부터 짜여져 있는 것을 분석하기만 했었지 직접 수정하거나 짜본 적이 없어 if문 하나 짜는데도 머뭇거리게 되네요. 간략하게 procedure에서 if문 사용하는 방법을 기록해보려 합니다. 오랜만에 procedure를 건들일 일이 생겼습니다. 예전부터 짜여져 있는 것을 분석하기만 했었지 직접 수정하거나 짜본 적이 없어 if문 하나 짜는데도 머뭇거리게 되네요. 간략하게 procedure에서 if문 사용하는 방법을 기록해보려 합니다. if문 사실 일반적인 if문과 크게 다르지 않습니다. IF a.emp_stt = '3' THEN v_user_stt := '3' ELSE v_use..

Database 2023.06.22

[H2] h2 설치 및 사용하기

h2를 자주 사용하지 않아 다시 설치하고 사용할 때마다 검색을 하게 되어 작성해 보려 합니다. 간단한 설치 방법과 사용법을 작성해 보겠습니다. H2 DB? oracle, mysql과 같은 relation DB입니다. 하지만 다른 DB들과 달리 가볍고 설치가 쉽고, 관리가 편하기 때문에 가벼운 사이드 프로젝트나 테스트 용으로 많이 사용됩니다. 특징 빠르고 오픈소스인 JDBC API In Memory DB(인 메모리 DB)* Embedded mode(내장모드) & Server mode(서버모드) 지원 브라우저 기반 콘솔 프로그램 2MB정도의 적은 용량으로 설치 가능 ANSI 표준 SQL로 여러 호환성 모드 지원 Embedded Mode vs Server Mode Embedded mode(내장모드) : App..

Database 2022.02.12

[Server]Cluster (MariaDB:Galera Cluster, Oracle:Real Application Cluster)

Cluster? 2대 이상의 머신이 협력하여 마치 한 대의 머신이 서비스하는 것처럼 동작하는 시스템. Cluster를 구성하는 각 머신을 Node라고 부름. Node들이 평소에 모두 서비스 수행에 참여하는 형태의 구성을 Active-Active형태의 Cluster. 평소에 서비스는 하나의 Node가 수행을 하되 해당Node에 장애가 발생할 경우 대기중에 있던 Node로 교체되어(failover) 서비스가 지속되게 하는 형태의 구성을 Active-Passive 혹은 Active-Standby 형태의 Cluster라고 부름. Why? 고가용성(HA:High Availability 혹은 이중화)로 인하여 사용. High Availability 하나의 머신에 고장이 발생했을 경우 서비스가 중단되지 않고 계속될 ..

Database 2021.08.06

[MariaDB](CentOS) putty로 연결한 server에 mariaDB 설치하기(3)

Preview CentOS7, MariaDB 5.5 설치 후 remove 한 후에 MariaDB 10.4 설치를 시도. 안되는 이유를 알게됨. centOS 서버 자체가 32bit로 설정되어있던거임... 나는 당연히 64bit로 설정이 되어 있는줄 알았음. 그래서 그냥 5.5를 새로 깔기로 함. X 잘못설치함.... https://www.programmersought.com/article/53796246624/ $ systemctl list-unit-files --type=service ** 키보드를 이용해서 내림.... 마우스 드래그가 안먹힘. 새로 설치가 잘 된 것을 볼 수 있음 mysql을 설치하더라. mariadb가 아니라... 멍청... 시간을 너무 많이 날렸네요. 이걸 다시 따라하기. https..

Database/MySql 2021.08.03

[MariaDB](CentOS) putty로 연결한 server에 mariaDB 10.4 설치하기(실패)

Preview CentOS7, MariaDB 5.5 설치 후 remove 한 후에 MariaDB 10.4 설치를 시도. MariaDB Server10.4 설치하기 공식 홈페이지에 나와있는것을 따라했는데 오류 발생. Error로 인해 진행이 불가. [error] The MariaDB Repository only supports x86_64 and aarch64 (detected i686). [error] The MariaDB Repository supports these Linux OSs, on x86_64 only: * RHEL/CentOS 7 & 8 (rhel) * Ubuntu 16.04 LTS (xenial), 18.04 LTS (bionic), & 20.04 LTS (focal) * Debian 9..

Database/MySql 2021.07.29

[MariaDB](CentOS) putty로 연결한 server에 mariaDB 5.5 설치하기

MariaDB Server 5.5 설치하기 https://mariadb.com/resources/blog/installing-mariadb-10-on-centos-7-rhel-7/ 💡 The RHEL 7 and CentOS 7 distributions include MariaDB Server 5.5 by default. 찾아보니 CentOS 8 버전도 기본적으로 5.5를 가지고 있다. 따라서 mariadb server 5.5를 설치하려면 아래의 명령어를 작성하면 된다. $ sudo yum install mariadb-server Complete가 뜨면 설치가 완료된 것! MariaDB 실행하기 $ systemctl start mariadb 비밀번호 설정하기 $ /usr/bin/mysql_secure_in..

Database/MySql 2021.07.28
728x90
반응형