mysql lock state 쿼리 찾기

MySQL 운영하다 보면 간혹 여러 이유로 lock이 발생하여 이후로 들어오는 수 많은 쿼리들이 밀려 있는 경우가 발생한다. 이 경우 show processlist 명령으로 state컬럼에 locked인 쿼리의 id를 찾아서 kill 해주면 됩니다. 예) 315320 id를 가진 쿼리를 kill 한다. 하지만 밀려있는 쿼리가 너무 많아 lock 상태의 쿼리를 찾기 힘든 경우가 발생합니다. 이럴때 더보기…

MySQL Chained Master Replication 구성하기

MySQL Chained Master Replication 구성하기 Chained Master Replication 구성도 위 그림에서 보듯이 slave3 는 master서버의 slave들 중 하나이자 slave4의 master 서버가 된다. 구성하기 master – slave1 – slave2 – slave3 까지의 구성은 MySQL Replication 구성 방법 문서를 참고하거나 구글링하면 비슷한 문서들이 많이 나오기 때문에 쉽게 구성 할 수 있다. slave3의 더보기…

최신버전 APM(apache + php + mariadb 또는 mysql) rpm 설치 하기

본 문서에서는 CentOS에서 apache, php, mysql 또는 mariadb 최신버전을 RPM 패키지를 이용해 설치 방법을 설명합니다. 오로지 설치에 대해서만 설명을 하는 문서이니 각 소프트웨어에 대한 설정은 google 검색을 이용하기를 바랍니다.(설정에 대해서는 따로 언급하지 않습니다.) 설치 버전 OS 버전은 CentOS 7 버전을 기준으로 설명합니다. apache 2.4 php 7 mysql 5.7 apache 설치 더보기…

MHA를 이용한 MariaDB(MySQL) Replication Auto failover

MHA 개요 Mariadb 혹은 MySQL 리플리케이션을 운영하다 보면 Master 장애 복구시 상당히 번거로운 부분이 있다. MHA는 최소한의 Down Time으로 Master를 장애 조치하고 Slave를 새로운 Master로 자동승격 하도록 하는 auto failover 솔루션이다. MHA 아키텍쳐 장애 발생 전 장애 발생 전 MHA는 replication을 감시함. 장애 발생 장애 발생시 Slave 한대를 Master로 승격시키고 더보기…

CentOS 6에 mariadb 설치 하기

Mariadb 소개 http://ko.wikipedia.org/wiki/MariaDB 의존성 패키지 설치 yum -y install cmake make gcc gcc-c++ ncurses-devel libevent openssl openssl-devel libxml2 libxml2-devel bison wget Mariadb User & Group 생성 /usr/sbin/useradd -r -M -s /sbin/nologin mysql Mariadb Download https://downloads.mariadb.org 설치준비 tar xvzf mariadb-10.1.9.tar.gz cd mariadb-10.1.9 mkdir build_target cd build_target 컴파일 cmake .. \ -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb 더보기…

글쓴이 onlab,