본문 바로가기

전체 글

[MariaDB] UTF8 사용시 대소문자 구분을 위한 COLLATE 설정 현재 MariaDB를 사용하고 있는데, UTF8 인코딩으로 진행중 다음의 문제점을 발견했다. SELECT * FROM TB_TEST WHERE TB_NAME = 'aaa'; 라고 질의를 던지면 결과가… aaa, AAA, AaA 등 내용에 대한 대소문자를 구분하지 않는다. 원인을 파악해보니, CHARACTER SET은 utf8 이지만 COLLATE에서 utf8_general_ci로 설정이 되어있어서 대소문자 구분이 안되는 것 이었다. 해결방법은 COLLATE를 utf8_bin 으로 변경을 하면 대소문자 구분이 가능해진다. 참고사항으로 MariaDB 10.0.11 기준인데, 일부 검색을 해보면 과거 버전(MySQL)의 경우에는 utf8_general_cs 로 변경하라고 나오기도 한다. 기존에 생성된 데이터베.. 더보기
[WebtoB]HTTP를 HTTPS로 Rewrite 하기 요즘 보안 이슈로 인하여 왠만한 사이트에서 SSL 인증 시스템을 구축하고 있습니다. Webtob에 SSL인증을 설정한 뒤 HTTP로 요청이 들어오는 것을 HTTPS로 모두 Rewrite할 수 있습니다. VHOST(또는 NODE) 절에 URL rewrite 옵션 추가하기 http.m1234567test DOCROOT = "/apphome", HOSTNAME = "www.test.co.kr", IndexName = "index.html", PORT = "80", ServiceOrder = "EXT,URI", URLRewrite = Y, URLRewriteConfig = "/webtob/config/rewrite.conf" URLRewrite 옵션을 Y로, URLRewriteConfig 옵션을 Rewrite에.. 더보기
[Oracle]Archive Log 삭제 방법 Oracle DBMS를 Archive 모드로 수행할 경우 지정한 폴더에 주기적으로 Archive log 파일을 누적합니다.만약 해당 위치의 용량이 가득 찰 경우 DB에 대한 Insert가 수행되지 않을 수 있으므로 주기적으로 관리를 해야됩니다.이때 삭제하는 방법은 강제적으로 삭제해도 무방하나, DB 백업에 사용되는 RMAN에서 오류를 발생시킬 수 있습니다. 그러므로, RMAN에 접속하여 다음 명령어로 삭제를 진행합니다. DELETE ARCHIVELOG UNTIL TIME "SYSDATE-"; 위 경우는 오늘로부터 2일전 Archive Log 파일을 삭제하는 명령입니다.중간에 정말로 삭제할 것 인지 확인하는 메시지가 표시되면 “YES”를 입력하면 됩니다. 더보기
[Oracle]Oracle 기동/종료 절차 오라클 기동sqlplus /nolog 를 통하여 SQLplus 접속하기conn system /as sysdba 를 통하여 DBA 계정으로 접근하기startup 명령으로 DB 기동하기lsnrctl start [LISTENER명] 명령으로 LISTENER 기동하기 오라클 종료select * from v$session 쿼리를 통하여 현재 접속 사용자 점검하기lsnrctl stop [LISTENER명] 명령으로 LISTENER 종료하기sqlplus /nolog 를 통하여 SQLplus 접속하기conn system /as sysdba 를 통하여 DBA 계정으로 접근하기shutdown [normal|immediate|abort] 를 통하여 DB 종료하기 (보통은 immediate) 더보기
[AIX]AIX에서 IP 추가하기 서버에 1개의 Ethernet Card에서 다중의 IP를 부여할 수 있습니다. SMIT 툴 접속 “통신 에플리케이션 및 서비스 > TCP/IP > 더 자세한 구성 > 네트워크 인터페이스 > 네트워크 인터페이스 선택 > 별명 구성” 메뉴에 접근합니다. 여기에서 “IPV4 네트워크 별명 추가” 또는 “IPV4 네트워크 별명 제거” 를 통하여 IP를 할당/삭제 하시면 됩니다. (사용 가능한 네트워크 인터페이스를 선택하라고 나올 경우에는 자신에 맞는 장치를 선택하면 됩니다.) IPV4 주소 및 네트워크 마스크를 입력한 뒤 엔터를 입력하면 추가가 완료됩니다. 더보기
[AIX]스케쥴링을 위한 Crontab Cron 데몬특정 시간과 날짜에 작업이 자동으로 실행되도록 스케줄하는 프로그램 AIX의 경우에는 시동 시 init 프로세스에서 운영체제의 초기화 과정동안 inittab 파일에서 cron 데몬 또는 cron을 가동시킵니다.Crontab 파일 형식crontab 파일은 6가지 항목으로 구성되어 있습니다.분 : 0 ~ 59시간 : 0 ~ 23일 : 1 ~ 31월 : 1 ~ 12요일 : 0(일요일) ~ 1(월요일)명령어작성 규칙은공백은 각 항목을 분리시키며, 명령어를 제외한 나머지 항목에는 포함할 수 없습니다.별표(*)는 지정된 항목의 모든 값 또는 가능한 값을 나타냅니다.쉼표(,)는 값의 나열을 나타냅니다.대쉬(-)는 값의 범위를 나타냅니다.예시) 매월 매일 12시 00분에 "/usr/bin/errclear -.. 더보기