Mysql&MariaDB 8

Mysql 엔터프라이즈 백업

엔터프라이즈 백업mysqlbackup --defaults-file=/etc/my.cnf \\ --user=root \\ --password \\ --host=localhost \\ --backup-dir=/data/backup/full/20250612 \\ backup백업 무결성확인 mysqlbackup --backup-dir=/data/backup/full/20250612 validate변경된 리두로그와 동기화mysqlbackup --defaults-file=/etc/my.cnf --backup-dir=/data/backup/full/20250612 apply-logdb 종료 및 데이터 경로 삭제systemctl stop mysqldps -ef | grep mysqldrm -rf /var/li..

Mysql&MariaDB 2025.12.27

Mariadb Replication 구성하기

os ip hostname versionOracleLinux7192.168.237.101server1Mariadb 10.5.27 OracleLinux7192.168.237.102server2Mariadb 10.5.27 순서1: Mariadb 설치후 my.cnf 설정2: replication 설정3: Maxscale 설치후 테스트4: maxscale gui 설정 MariaDB포트기본:3306firewall 및 selinux 설정방화벽 설정systemctl status firewalld3306 포트 허용firewall-cmd --add-port=3306/tcpfirewall-cmd --permanet --add-port=3306/tcpfirewall-cmd --reloadselinux = disabled 설..

Mysql&MariaDB 2025.12.27

Galera_Cluster (Mariadb) 재기동

2노드 구성에서 1번 노드외에 데이터 동기화가 꺠져, gtid가일치 아지 않다는 가정하에, 진행하게 된다.절차1. 1번노드에서 백업 생성 2. 포트 확인3. 1번 노드를 기준으로 클러스터 생성4. 2번 노드에서 복구후 클러스터 가입5. 정상 테스트 1번 노드에서 백업 생성1번 노드에서 백업 생성shell> mariabackup --backup --target-dir=/백업경로 --user=백업유저 --password=패스워드 shell> mariabackup --prepare --target-dir=/백업경로백업본 확인ll /백업경로 2. 포트확인기본적으로 사용되는 3306 포트외에 아래와 사용되는 포트는 아래와 같으며 양노드간 포트 통신이 되는지를 확인포트: 4567/tcp역할: Galera 노드끼리 ..

Mysql&MariaDB 2025.12.27

MariaBackup 자동백업 스크립트

Xtrabackup을 모방한 툴이며 mariadb 10.4 이상부터 지원하는 물리백업 툴이다.## crontab -e# 매일 오후 10시에 mariadb_backup.sh 실행2 0 * * * /backup/scripts/mariadb_backup.sh백업 쉘 스크립트#!/bin/bashDATE=$(date +"%Y%m%d_%H%M%S")BACKUP_DIR="/data/hotbackup"TMP_BACKUP_DIR="${BACKUP_DIR}/mariabackup_${DATE}"ZIP_FILE="${BACKUP_DIR}/mariabackup_${DATE}.zip"BASEDIR="/usr/mariadb"USER="root"PASSWORD="1234"SOCKET="/data/mariadb/mysql.sock"D..

Mysql&MariaDB 2025.07.20

my.cnf 설정

개인이 공부할떄 사용하는 my.cnf 파일이다. real Mysql을 참고했다.각각의 섹션으로 나누어 사용이 가능하다.[mysqld]server-id = 1user = mysql# File Path Configbasedir = /opt/mariadbdatadir = /mariadb/datatmpdir = /mariadb/TMPlog-bin = /mariadb/repl_log/binary_logpid-file = /mariadb/mysqld.pidopen-files-limit = 65535 # 프로세스가 동시에 여는 파일 수port = 3306default_authentication_plugin = mysql_native_passwordinit_connect = SET..

Mysql&MariaDB 2024.12.27

마리아_DB 시작하기

mysql을 기반으로한 오픈소스 데이터베이스-mysql 의 커뮤니티 버전을 대상으로 fork 해오기에 기본적인 아키텍처가는 같고 추가되거나스레드풀 같은 지원이 종료된 기능을 제공하기도 한다.서평특이하게도 입문서 치고는 실습 예제가 리눅스위주이다.한 번 정도 또는 마리아db가 처음이라면 읽어볼만한 책이다.설치하기 (centos)vi /etc/yum.repo.d/MariaDB.repo# MariaDB 10.5 CentOS repository list - created 2024-09-06 19:39 UTC# [mariadb]name = MariaDB# rpm.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See for deta..

Mysql&MariaDB 2024.09.14

Galeracluster & MariaDB 10.5.26 구성하기

💡 Galera ClusterMulti Master : 모든 노드에서 일기 쓰기가 가능합니다.동기적 복제 : 슬레이브 지연이 없고 노드 충돌시에 데이터 손실이 없습니다.일관적인 데이터: 모든 노드는 같은 상태를 유지합니다.Multi-thread slave : 어떠한 워크로드에서도 더 나은 성능을 가능하게 합니다.Hot standbt : 장애 복구시 down-time이 없습니다.read/wirte split 이 필요 없습니다Inoodb 엔진만 완벽히 지원한다.동기적 복제이기에 성능이 낮은 노드에 의해 전체 성능이 결정되게 된다.   node1192.168.247.13410.5.26-MariaDB MariaDB Servernode2192.168.247.13510.5.26-MariaDB MariaDB Ser..

Mysql&MariaDB 2024.08.26