분류 전체보기
-
MYSQL SERVER를 사용하다 보면 고객사에서 DB USER를 생성해달라는 요청이 가끔 올 때가 있다. 오늘은 MYSQL SERVER에서 USER를 생성하고 권한부여 / 회수에 대해 써볼 생각이다. User 생성 # CREATE USER 'USER명'@'HOST' IDENTIFIED BY 'PASSWORD'; # CREATE USER 'LEE'@'192.168.0.%' IDENTIFIED BY 'LEE'; * host는 클래스나 특정 IP로 설정 할수 있으면 해당 host의 IP만 LEE User로 접속이가능하다. # select user,host from mysql.user; +---------------+-------------+ | user | host | +---------------+----..
[MySQL] MySQL User 생성 & 권한 부여MYSQL SERVER를 사용하다 보면 고객사에서 DB USER를 생성해달라는 요청이 가끔 올 때가 있다. 오늘은 MYSQL SERVER에서 USER를 생성하고 권한부여 / 회수에 대해 써볼 생각이다. User 생성 # CREATE USER 'USER명'@'HOST' IDENTIFIED BY 'PASSWORD'; # CREATE USER 'LEE'@'192.168.0.%' IDENTIFIED BY 'LEE'; * host는 클래스나 특정 IP로 설정 할수 있으면 해당 host의 IP만 LEE User로 접속이가능하다. # select user,host from mysql.user; +---------------+-------------+ | user | host | +---------------+----..
2021.08.25 -
오늘은 MySQL / Maria DB의 Slow Query를 분석해주는 Website 추천드립니다. https://www.slowquerylog.com/analyzer Meta Tags — Preview, Edit and Generate With Meta Tags you can edit and experiment with your content then preview how your webpage will look on Google, Facebook, Twitter and more! metatags.io - 해당 WebSite에 들어가면 Slowquery가 몇번실행되고 걸린 시간 평균등을 확인 할 수 있다.. - 해당 버튼을 클릭하고 SlowLog Query 파일을 올려 놓는다. - SlowQuery L..
Slow Query 분석 Website오늘은 MySQL / Maria DB의 Slow Query를 분석해주는 Website 추천드립니다. https://www.slowquerylog.com/analyzer Meta Tags — Preview, Edit and Generate With Meta Tags you can edit and experiment with your content then preview how your webpage will look on Google, Facebook, Twitter and more! metatags.io - 해당 WebSite에 들어가면 Slowquery가 몇번실행되고 걸린 시간 평균등을 확인 할 수 있다.. - 해당 버튼을 클릭하고 SlowLog Query 파일을 올려 놓는다. - SlowQuery L..
2021.08.24 -
오늘은 Oracle Cloud에서 제공하고 있는 PasS 상품인 ATP에 대해서 써 볼 생각이다. 고객사에서 ATP로 Database를 이관후 Query 성능 Test를 원하고 있어 진행해 보았다. ATP란 ? ATP는 OCI에서 제공하는 완전 관리형 상품( PasS )이다. 이 서비스는 데이터베이스의 프로비저닝, 구성, 튜닝, 확장, 패치, 암호화 및 복구를 자동화합니다. 또한 이 서비스에는 Real Application Clusters(RAC), 다중 테넌트, 파티셔닝, 인 메모리, 고급 보안, 고급 압축과 같은 Oracle의 고급 데이터베이스 옵션이 모두 포함됩니다. 자율 운영 자동 프로비저닝 내결함성과 가용성이 뛰어난 데이터베이스를 몇 분 안에 배포합니다. 자동 확장 다운타임 없이 성능 및 처리량..
[Oracle] Oracle Cloud ATP 생성 & 접속 방법오늘은 Oracle Cloud에서 제공하고 있는 PasS 상품인 ATP에 대해서 써 볼 생각이다. 고객사에서 ATP로 Database를 이관후 Query 성능 Test를 원하고 있어 진행해 보았다. ATP란 ? ATP는 OCI에서 제공하는 완전 관리형 상품( PasS )이다. 이 서비스는 데이터베이스의 프로비저닝, 구성, 튜닝, 확장, 패치, 암호화 및 복구를 자동화합니다. 또한 이 서비스에는 Real Application Clusters(RAC), 다중 테넌트, 파티셔닝, 인 메모리, 고급 보안, 고급 압축과 같은 Oracle의 고급 데이터베이스 옵션이 모두 포함됩니다. 자율 운영 자동 프로비저닝 내결함성과 가용성이 뛰어난 데이터베이스를 몇 분 안에 배포합니다. 자동 확장 다운타임 없이 성능 및 처리량..
2021.08.24 -
고객사에서 PostgreSQL 이중화 요청이 들어와 구성하게 되었다.... PostgreSQL에서 기본적으로 제공하는 이중화도 있지만 Repmgr을 이용하여 이중화 및 오토 페일오버 설정을 할 예정이다. 또한 Database에 pgpool을 이용해 유저들이 접속하게하여 Write Transaction은 master에 select transaction은 Slave로 보내게 할 예정이다. 이번 PostgreSQL + Repmgr 이중화 + pgpool (1) 에선 Repmgr을 이용한 이중화와 Autofailover까지 진행해볼 생각이다. pgpool을 이용한 Readwrite split은 다음에 설정하기로.. 목차 0) 사전 환경 1) PostgreSQL 설치 2) Repmgr을 이용한 PostgreSQL..
[PostgreSQL] PostgreSQL + Repmgr 이중화 + pgpool (1)고객사에서 PostgreSQL 이중화 요청이 들어와 구성하게 되었다.... PostgreSQL에서 기본적으로 제공하는 이중화도 있지만 Repmgr을 이용하여 이중화 및 오토 페일오버 설정을 할 예정이다. 또한 Database에 pgpool을 이용해 유저들이 접속하게하여 Write Transaction은 master에 select transaction은 Slave로 보내게 할 예정이다. 이번 PostgreSQL + Repmgr 이중화 + pgpool (1) 에선 Repmgr을 이용한 이중화와 Autofailover까지 진행해볼 생각이다. pgpool을 이용한 Readwrite split은 다음에 설정하기로.. 목차 0) 사전 환경 1) PostgreSQL 설치 2) Repmgr을 이용한 PostgreSQL..
2021.08.23 -
0.사전환경 OS : Cent 7.7 Database : MySQL 5.7 [root:LEE:/root > cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) [root:LEE:/root > mysql --version mysql Ver 14.14 Distrib 5.7.33, for linux-glibc2.12 (x86_64) using EditLine wrapper 1. TEST Database Download & Import - github에서 테스트 데이터를 다운로드하여 Import합니다. 간단하게 Employees Database만 Import Github에서 Test 데이터를 받아오기 위해서 git 설치 하였습니다. git 없이 https..
[MySQL] RENAME DATABASE0.사전환경 OS : Cent 7.7 Database : MySQL 5.7 [root:LEE:/root > cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) [root:LEE:/root > mysql --version mysql Ver 14.14 Distrib 5.7.33, for linux-glibc2.12 (x86_64) using EditLine wrapper 1. TEST Database Download & Import - github에서 테스트 데이터를 다운로드하여 Import합니다. 간단하게 Employees Database만 Import Github에서 Test 데이터를 받아오기 위해서 git 설치 하였습니다. git 없이 https..
2021.08.10 -
- Query Cache에 결과가 없을때 [Query Parsing] → [Optimization] → [Execution] 등 일련의 과정을 거칩니다. - Query Cache에 존재 Query Cache가 활성화되었으면, Query Cache안에 이전에 실행했던 Query가 존재한다면 위 과정 없이 바로 Query Cache에서 결과를 보내줍니다. - Query Cache 제약사항 * SELECT SQL_NO_CACHE ... * SELECT ... INTO OUTFILE ... * SELECT ... INTO DUMPFILE ... * SELECT ... FOR UPDATE * SELECT * FROM ... WHERE autoincrement_column IS NULL * SELECT ... LO..
Query Cache- Query Cache에 결과가 없을때 [Query Parsing] → [Optimization] → [Execution] 등 일련의 과정을 거칩니다. - Query Cache에 존재 Query Cache가 활성화되었으면, Query Cache안에 이전에 실행했던 Query가 존재한다면 위 과정 없이 바로 Query Cache에서 결과를 보내줍니다. - Query Cache 제약사항 * SELECT SQL_NO_CACHE ... * SELECT ... INTO OUTFILE ... * SELECT ... INTO DUMPFILE ... * SELECT ... FOR UPDATE * SELECT * FROM ... WHERE autoincrement_column IS NULL * SELECT ... LO..
2021.08.05 -
MySQLTunner 는 MySQL 설치를 빠르게 검토하고 성능과 안전성을 높이기 위해 조정할 수 있는 Perl로 작성된 스크립트이다. 현재 구성 변수 및 상태 데이터가 검색되어 몇가지 기본 성능 제안 함께 간단한 형식으로 표시된다. MySQLTuner 는 이 마지막 버전에서 MySQL/MariaDB/Percona Server에 대해 ~300개의 표시기를 지원합니다. 0.사전 환경 OS : CentOS 7.7 Database : MySQL 5.7 [root:LEE:/root > cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) mysql> status -------------- mysql Ver 14.14 Distrib 5.7.33, for li..
MySQLTunner.pl - MySQL 성능 진단 툴MySQLTunner 는 MySQL 설치를 빠르게 검토하고 성능과 안전성을 높이기 위해 조정할 수 있는 Perl로 작성된 스크립트이다. 현재 구성 변수 및 상태 데이터가 검색되어 몇가지 기본 성능 제안 함께 간단한 형식으로 표시된다. MySQLTuner 는 이 마지막 버전에서 MySQL/MariaDB/Percona Server에 대해 ~300개의 표시기를 지원합니다. 0.사전 환경 OS : CentOS 7.7 Database : MySQL 5.7 [root:LEE:/root > cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) mysql> status -------------- mysql Ver 14.14 Distrib 5.7.33, for li..
2021.08.05 -
Maria Binary Install Maria DB나 MySQL DB는 설치하는데 있어 크게 차이가 없다. 0.MariaDB Binary 파일 - maria DB는 아래 사이트에서 OS별로 다운로드 가능 https://downloads.mariadb.org/ 1.User 생성 [root@mariadb ~ ] groupadd mysql [root@mariadb ~ ] useradd -g mysql mysql 2.MariaDB Directory 생성 & tar 풀기 & 심볼릭 링크 설정 [root@mariadb ~] mkdir -p /maria/sw/ [root@mariadb:/maria/sw] tar -zxvf /media/mariadb-10.2.12-linux-x86_64.tar.gz [root@mar..
Maria DB Binary InstallMaria Binary Install Maria DB나 MySQL DB는 설치하는데 있어 크게 차이가 없다. 0.MariaDB Binary 파일 - maria DB는 아래 사이트에서 OS별로 다운로드 가능 https://downloads.mariadb.org/ 1.User 생성 [root@mariadb ~ ] groupadd mysql [root@mariadb ~ ] useradd -g mysql mysql 2.MariaDB Directory 생성 & tar 풀기 & 심볼릭 링크 설정 [root@mariadb ~] mkdir -p /maria/sw/ [root@mariadb:/maria/sw] tar -zxvf /media/mariadb-10.2.12-linux-x86_64.tar.gz [root@mar..
2021.08.04