mysql 검색 결과

7 개의 검색 결과가 있습니다.

Programming/기본 (Baisc)

RSS 피드 수집기: 뉴스와 정보를 한 곳에서 관리하는 스마트한 방법 for PHP

📡 소개정보의 홍수 시대, 여러 웹사이트를 일일이 방문하여 새로운 소식을 확인하는 것은 매우 비효율적입니다. RSS 피드 수집기는 이러한 문제를 해결하기 위해 개발된 웹 기반 애플리케이션으로, 다양한 RSS 피드를 한 곳에서 구독하고 관리할 수 있게 해줍니다. 🎯 주요 기능1. RSS 피드 관리피드 추가: URL 입력만으로 간편하게 RSS 피드 구독피드 새로고침: 개별 또는 전체 피드 업데이트피드 삭제: 불필요한 피드 정리2. 콘텐츠 브라우징통합 뷰: 모든 피드의 최신 항목을 한 번에 확인개별 피드 뷰: 특정 피드의 항목만 필터링하여 보기페이징 기능: 많은 양의 콘텐츠를 효율적으로 탐색3. 사용자 경험반응형 디자인: 모바일과 데스크톱 모두 지원깔끔한 UI: 블랙 & 화이트 기반의 미니멀한 디자인실..

내멋대로 하고싶은대로

Galera 클러스터 부트스트랩 자동화 스크립트

Galera 클러스터는 MySQL/MariaDB 기반의 다중 마스터 클러스터링 솔루션으로, 고가용성과 확장성을 제공합니다. 하지만 클러스터를 처음 구축하거나 장애 복구 시 부트스트랩 과정이 필요하며, 이를 수동으로 수행하는 것은 번거롭고 실수로 인한 문제가 발생할 수 있습니다. 이 글에서는 Galera 클러스터 부트스트랩을 자동화하는 Bash 스크립트를 소개하고, 각 단계를 설명합니다. 스크립트 개요이 스크립트는 다음과 같은 작업을 수행합니다:1번 노드의 grastate.dat 파일 수정safe_to_bootstrap 값을 0에서 1로 변경하여 부트스트랩 가능한 상태로 설정합니다.파일 백업 및 권한 유지 로직을 포함합니다.Galera 클러스터 초기화galera_new_cluster 명령을 실행하여 1번 ..

Programming/기본 (Baisc)

PHP에서 다른 포트의 데이터베이스 연결 및 Access Denied 로그 확인 방법

1. 개요웹 애플리케이션을 개발하다 보면, 기본 MySQL 포트(3306)가 아닌 다른 포트에서 데이터베이스를 운영해야 하는 경우가 발생할 수 있습니다. PHP의 mysqli_connect()를 활용하여 특정 포트에 연결하는 방법과, 연결 실패 시 발생하는 Access Denied 오류를 해결하는 로그 확인 방법을 알아보겠습니다.2. PHP에서 특정 포트로 MySQL 연결하기PHP에서 MySQL 데이터베이스에 연결할 때, 기본 포트(3306)가 아닌 다른 포트를 사용하려면 mysqli_connect() 함수의 다섯 번째 매개변수로 포트 번호를 지정해야 합니다.예제 코드if ($this->connection == false) { try { // 예외 모드 활성화 mysqli_..

Programming/기본 (Baisc)

[MariaDB][Mysql] RDBMS MariaDB Client SSL Ignore Skip 처리

개요MariaDB 클라이언트를 사용할 때 SSL 설정으로 인해 발생하는 문제를 해결하는 방법에 대해 알아보겠습니다.오류 상황MariaDB에서 데이터를 덤프하려고 할 때 다음과 같은 오류가 발생할 수 있습니다:mariadb-dump: Got error: 2026: "TLS/SSL error: SSL is required, but the server does not support it" when trying to connect 조치 방법MariaDB 클라이언트 설정 파일(/etc/my.cnf.d/client.cnf)을 수정하여 SSL 연결 요구를 비활성화합니다.수정 방법텍스트 편집기를 사용하여 설정 파일을 엽니다:sudo vi /etc/my.cnf.d/client.cnf파일에 다음 내용을 추가하거나 수정합니..

Linux

[MariaDB][Mysql] mysql-bin 로그 정리

1. 개요 /database/mysql-bin-000xxx 으로 시작하는 로그를 볼 수 있다. 해당 로그의 경우, Mysql DML 과정에서 발생되는 SQL 쿼리등을 저장하면서 , 향후 장애 발생 시 bin 로그를 이용하여 복구를 가능 하도록 하기 위한 목적이다 . 다만, expire 기간 없이 무한정 쌓게 되면, 서버 용량이 엄청나게 소모되는 것을 알 수 있을 것이다 . 그러기 위해서, 수동으로 crontab을 이용하여 정리하는 명령어를 제작하였다. 2. 방법 #!/bin/bash target=$(ls -f mysql-bin.0* | sort -r) echo ${target[1]} mysql

[DB][MARIADB][MYSQL] 파일 사이즈 변환 쿼리
Programming/기본 (Baisc)

[DB][MARIADB][MYSQL] 파일 사이즈 변환 쿼리

1. 개요 해당 소스는 DB 통계 추출 과정에서 파일 사이즈 관련하여, BYTE,KB,MB,GB,TB,PB 등 단위 환산을 위해 개발된 소스이다. 2. 소스 create or replace function FN_SIZE_CONV(BYTE_SIZE BIGINT) RETURNS VARCHAR(200) BEGIN DECLARE RTN_CONV VARCHAR(200); DECLARE RTN_CONV_UNIT VARCHAR(200); DECLARE UNIT_BYTE BIGINT; DECLARE UNIT_KB BIGINT; DECLARE UNIT_MB BIGINT; DECLARE UNIT_GB BIGINT; DECLARE UNIT_TB BIGINT; DECLARE UNIT_PB BIGINT; SET UNIT_BYT..