본문 바로가기

Web/DB/Dev

SQL 서버 데이터베이스 백업과 파일의 자동 FTP 전송 SQL서버의 데이터베이스를 주기적으로 백업하기 위해서는 다음과 같은 설정을 통해 수행할 수 있다. 먼저 다음 화면과 같이 Management Studio를 실행하고 SQL 서버 에이전트에 "작업"을 등록한다. 위의 작업을 등록할 때 이름은 어떤 백업 작업인지 알기 쉽도록 주면된다. 작업을 등록하게 되면 두번째 항목에 "단계"라는 것이 인다. 이 단계에는 모두 2개가 등록된다. DB를 백업하는 T-SQL 수행단계와 백업된 .. 더보기
Apache2에서 한글이름의 파일 다운로드 안되는 문제 해결 아파치2.x/PHP5.x 에서 파일다운로드 시 한글이름의 파일이 다운로드 안될 때는 아파치 웹서버의 httpd.conf 파일에 한글 URL의 인코딩이 가능하도록 하는 다음의 내용이 포함되어 있는지 확인한다. LoadModule redurl_module      modules/mod_url.so <IfModule mod_url.c>        CheckURL On</I.. 더보기
파일시스템 Full로 인한 mysql 구동/종료/테이블 접근 장애 복구하기 갑자기 운영하던 웹사이트(RedHat Linux, Apache, PHP, MYSQL)에 접근이 안되는 장애가 생겼다. root 계정으로 로그인하여 확인하니 httpd 대몬이 평소보다 훨씬 많은 숫자가 실행중이었고 mysql 대몬은 정상적으로 실행중인 것 처럼 보였다. 급하게 apache와 mysql을 재구동 하려 하였으나 mysql의 종류(mysql.server stop)가 안되었고 강제로 kill한 뒤 mysql을 구동하려 하였으나 평소와는 .. 더보기
phpMyAdmin 설치 중 에러 - "#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client" .. 리눅스에 apache...mysql...php를 우여곡절끝에 설치하고 phpMyAdmin을 설치한다..MYSQL은 5.0 버전이다.VMWARE에 설치된 RedHat Enterprise 4 update 4 (i386)에서는 별 문제없이 최신버전의 A.P.M을 설치했지만 이상하게도 회사의 Intel X86 서버에서는 libphp5.so가 생성되지 않는다... 결국 apache 5.0의 안정버전과 mysql 5.2.. 그리고 php 4.4.4를.. 더보기
[MYSQL] MYSQL 5.0.33 설치 중 "query_cache_init_query" 관련 오류 패치 금일 (2007년 1월25일) 기준 최신버전의 MYSQL인 5.0.33 설치 중 다음과 같은 에러가 발생한다.네이버...구글 등 한글 검색사이트 검색 결과 관련 정보가 하나도 -.- 없었다. ./configure -- ..... sql_class.cc: In constructor 'THD::THD()':sql_class.cc:265: error: 'query_cache_init_query' was not declared in thisscopema.. 더보기
[MYSQL] mysql의 client library 설치하기 mysql 5.0 이상버전의 소스로 컴파일하여 설치할 때에는 client library를 별도로 한번 더 컴파일해주어야 했다.mysql 설치 후 ./configure \--enable-thread-safe-client \--with-charset=euckr \--without-server \--without-query-cache \--without-docs \--without-man \--without-bench \--without-readline.. 더보기
[MYSQL] 부팅 시 자동 실행 되도록 서비스 등록하기 MySQL을 설치할 때는 Daemon 들이 root 소유자로 실행되지 않도록 하는 것이 좋다. 보안상 MySQL의 취약성이 발결되어 공격을 당하게 되면 곧바로 root shell을 획득하는 것이 가능하기 때문이다. 따라서 MySQL을 mysql과 같이 일반 계정으로 실행되도록 설치하라. 그리고 부팅 시 자동으로 실행되도록 하기 위해서는 다음과 같은 작업 절차를 거친다. 1. 설치된 디렉토리 (여기서는 /app/mysql5 로 가정한다.) 아래.. 더보기
[MYSQL] root 및 계정의 패스워드 분실 시 초기화 방법 1. mysql 을 다음과 같이 --skip_grant 옵션으로 실행한다.     mysqld_safe --skip_grant &    패스워드 없이 접근이 가능합니다.2.  mysql 만 치고 접속합니다. 3. connect mysql;    (root의 패스워드 수정할 때)4. update user set password=password('new-password') .. 더보기