mysql(34)
-
M2(Mac)용 VMWare로 가상화 만들기 - (9) xtrabackup 설치
# MySQL에서 online, hotbackup 이 가능한 xtrabackup 을 설치를 해보겠습니다. 1. 다운로드 - PERCONA-XTRABACKUP-8.0.35-31 버전에만 aarch64 버전이 존재하는 것으로 보입니다. - 다른 버전에서는 aarch64 를 찾을 수가 없었습니다. https://www.percona.com/downloads 2. 설치 rpm -ivh percona-xtrabackup-80-8.0.35-31.1.el9.aarch64.rpm - libev.so.4, zstd 에 대한 오류가 발생했을 경우 관련 패키지를 설치를 해주면 됩니다.[root@centOS09-03 다운로드]# rpm -ivh percona-xtrabackup-80-8.0.35-31.1.el9.aarch6..
2024.11.17 -
pt-table-checksum 사용
# pt-table-checksum 은 master와 slave의 데이터 정합성이 맞는지 체크하는 percona에서 제공하는 툴입니다. 1. 실행조건(1) root 권한과 비슷한 계정이 필요합니다. 그래서 super user 가 하나 더 있어야 합니다. (필자는 root 계정을 그대로 썼습니다.)(2) 모든 서버가 접근이 가능할 수 있도록 호스트를 열어줘야 합니다.mysql> select user,host from mysql.user;+------------------+--------------+| user | host |+------------------+--------------+| root | % || mhauser ..
2024.11.16 -
M2(Mac)용 VMWare로 가상화 만들기 - (8) pt-toolkit 설치
# M2용으로 percona Toolkit 별도로 존재할 것이라고 생각하였습니다. 그러나 모든 버전을 전부 뒤져도 나오지가 않았고, ol9 버전으로 폭풍 서치도 해보았으나 찾을 수가 없었습니다.지푸라기라도 잡는 심정으로 source code 를 다운로드 받아 실행을 시켰봤는데 충격이였습니다.너무 잘됩니다. 정말 간단한 문제를 이렇게 넘어갑니다.ㅜㅜ 1. 다운로드아래 사이트에서 아래 캡쳐한 부분을 참고하여 다운로드 해주세요.https://www.percona.com/downloads 2. 압축 풀기tar -xvf percona-toolkit-3.6.0.tar.gz -C /mysql/. 3. 버전 확인[root@centOS09-01 bin]# /mysql/percona-toolkit-3.6.0/bin/p..
2024.11.15 -
세션수 확인
# 저는 제가 직접 확인해보고 느낀 부분만 적고 있어 다소 내용이 빈약할 수 있습니다.자세한 정보가 있는 다양한 블로그들이 있으니, 이 포스팅은 이런게 있구나 라고만 스쳐지나가듯 봐주시길 바랍니다.MariaDB [(none)]> select @@version;+--------------------+| @@version |+--------------------+| 5.5.29-MariaDB-log |+--------------------+1 row in set (0.00 sec) 1. 세션 파라미터max_connections인스턴스에 접속 할 수 있는 총 세션수max_user_connections하나의 유저가 접속할 수 있는 총 세션수Aborted_connects접속 실패한 횟수Connec..
2024.11.12 -
mha를 위한 ssh 설정
mha 와 같이 failover를 대비하기 위해서는 ssh 설정이 필요할 때가 있습니다.아래 내용은 mha 구성을 위해서 ssh-keygen을 이용하여 key값을 서버마다 공유하는 내용입니다. 아래 작업들은 서버마다 전부 작업해야하는 작업입니다. 1. key 생성 및 copy$ ssh-keygen -t rsa -f ~/.ssh/id_rsa -N ""$ ssh-copy-id -i ~/.ssh/id_rsa.pub mysql@192.168.0.1$ ssh-copy-id -i ~/.ssh/id_rsa.pub mysql@192.168.0.2$ ssh-copy-id -i ~/.ssh/id_rsa.pub mysql@192.168.0.3$ ssh-copy-id -i ~/.ssh/id_rsa.pub mysql@192.1..
2024.11.07 -
기초공부 - (16) slave-skip-errors
# slave_skip_errors는 슬레이브에서 지정(설정)한 에러가 발생했을 경우 skip해주는 파라미터이다. 당연한 결과이겠으나, skip이 되는지 직접 눈으로 확인해보려고 합니다.slave_skip_erros를 수정하기 위해서는 my.cnf에서 수정 후 인스턴스를 재시작해야합니다. 1. 설정두 대의 slave 중 하나의 slave 에만 특정 에러를 skip 할 수 있도록 설정을 하도록 하겠습니다. - 1062, Duplicate entry 에러를 발생시키기 위해 테이블 생성과 데이터를 source(master)에서 셋팅해 보도록 하겠습니다.mysql> create table emp -> (emp_no int not null, -> name varchar(20) default null, ..
2024.05.23