티스토리챌린지(21)
-
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 -
웹 응답이 없을시 처리 스크립트
# 웹이 응답 없을 시에 아파치를 재시작하여 빠르게 재개하는 소스입니다.# 꼼수라고 할 수 있겠지만, 나름 활용성이 좋을 것이라 생각됩니다. 1. test.php - 아무 웹페이지를 만듭니다.$ vi test.php 2. start_http.sh#!/bin/bashcmd=`/usr/bin/lynx -connect_timeout=3 -source http://blog.goodgods.com/test.phpif [ $cmd -eq 1 ]; then echo 'good'else echo 'bad' /usr/local/apache/bin/httpd -k restartfi- 간략하게 핵심만 말한다면, lynx로 test.php 호출 후에 응답이 없다면, httpd restart 하는 것입니다. 3. cron..
2024.11.14 -
trigger 사용
1. 테이블 확인SQL> select * from scott.tmp_result; 2. history 테이블 생성SQL> create table scott.table_history as select ename, sysdate dt from scott.tmp_result where 1=2;Table created. 3. trigger 생성create or replace trigger table_history_triggerbefore insert on scott.tmp_resultfor each rowbegin if inserting then insert into scott.table_history values(:new.ename, sysdate); end if;end table_hi..
2024.11.13 -
세션수 확인
# 저는 제가 직접 확인해보고 느낀 부분만 적고 있어 다소 내용이 빈약할 수 있습니다.자세한 정보가 있는 다양한 블로그들이 있으니, 이 포스팅은 이런게 있구나 라고만 스쳐지나가듯 봐주시길 바랍니다.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 -
Web Page Redirect
# 아주 기초적인 내용입니다. 하지만 필자는 돌아서면 까먹기에 적어봅니다. # 리다이렉트는 특정 페이지에 접속하였을 경우, 다른 페이지에서 보여질 수 있도록 URL이 자동으로 변경되는 것을 말합니다. 예시)# redirect.html- "http://blog.goodgods.com/redirect.html?kind=home&kindno=10" 호출하였을 경우, "http://goodgods.com/examPage?type=home&no=no" 로 리다이렉트 되는 소스입니다.
2024.11.11 -
/bin/bash^M: bad interpreter: 그런파일이나 디렉토리가 없습니다.
# 코드상에 전혀 문제가 있지 않은데, 실행되지 않는 문제가 발생되는 경우가 있습니다. 많은 원인이 있겠지만 그 중 한가지, 이 부분도 체크해보는게 어떨까요? - vi 에디터에 ^M 같은 문제가 포함되어 있는지도 한번 확인 해 보기. 1. 소스 확인$ vi test.sh단순하게 vi로 들어가면 어떤 문제인지 보이지가 않습니다. $ vi -b test.sh- "^M" 이게 행마다 생긴것을 볼수 있습니다. 이런 원인으로 실행되지 않았을 수도 있습니다.- 해당 부분을 삭제해 주면 됩니다. 2. 해결 - 하나하나 삭제를 해주면 되지만, 일괄적으로 삭제를 하려면 아래 명령어를 사용하면 좋습니다. $ vi -b test.sh:%s/^M//g - 이때 주의해야 할 점은 "^M" 입력시 일반 타이핑으로 적는게 아니고..
2024.11.10