반응형

분류 전체보기 875

postgresql initdb failed

OS : centos 6.2 DB : postgresql 8.4 1. 현상 postgresql의 data경로를 바꿔서 설치 할 경우에 # service postgresql initdb 를 실행하면 failed(실패)가 떨어지는데 로그가 남지 않아서 원인을 찾을 수 없는 경우가 발생 2. 해결방법 # su - postgres -c "initdb -D /경로/pgsql/data" 를 실행 하면 initdb가 실행이 되고, 마지막에 ----------------------------------------------------------- 작업완료. 이제 다음 명령을 이용해서 서버를 가동 할 수 있습니다: postgres -D /경로/pgsql/data 또는 pg_ctl -D /경로/pgsql/data -l l..

mysql 접속제한 해제

1. mysql 접속 - mysql -u root -p - pw 입력 2. DB change - use mysql; 3. 계정정보 조회 - select host, user, password from user; - 출력결과 +-----------+------+-------------------------------------------+ | host | user | password | +-----------+------+-------------------------------------------+ | localhost | root | 보안상 삭제 | | 127.0.0.1 | root | 보안상 삭제 | +-----------+------+-------------------------------------..

ibatis/mybatis - org.postgresql.jdbc4.Jdbc4PreparedStatement.setQueryTimeout(int) 에러 발생 시

1. 해결방법 JDBC 설정에서 defaultStatementTimeout를 삭제합니다. ex) 2. 상세 설명 defaultStatementTimeout 는 모든 JDBC 쿼리에 대한 timeout 시간(초) 지정합니다. 지정하지 않는 경우 timeout 없습니다.(cf. 각 statement 설정에 따라) (각 statement 의 설정으로 override 가능함. 모든 driver가 이 설정을 지원하는 것은 아님에 유의할 것.) 즉, timeout이 발생하여 발생 한 오류입니다.

postgresql 8.1.4(8.3.1) install

출처 : http://voyager.egloos.com/2746558 (8.3.1도 동일한 방법으로 성공하여 업데이트 해둔다) 의외로 간단한 설치방법 같다. 단지 설치할 패스를 미리 지정해주기만 하면 별 무리 없음. 물론 옵션은 여러가지 있을듯... (CentOS-redhat계열- 에서 설치) 레퍼런스 페이지, http://bitarts.jp/tech/linux/postgresql80.html 등을 참조 PostgreSQL은 root권한으로 초기설정, 기동이 안돼(?)므로 새로운 전용계정을 만들 필요가 있다 유저와 사용할 DB저장소를 준비 #adduser postgres -g dev (dev 그룹에 속하게 된다) #mkdir /usr/local/pgsql8.3.1/ #chown postgres:dev /..

postgresql vaccum

-이름 VACUUM 쓰레기 수집기 / 선택적으로 데이터베이스 분석하기 -개요 VACUUM [FULL] [FREEZE] [VERBOSE] [ table] VACUUM [FULL] [FREEZE] [VERBOSE] ANALYZE [ table [ (column [, ...] ) ] ] -설명 VACUUM 은 삭제된 tuple들이 차지하고 있는 공간을 반환합니다. 보통의 PostgreSQL 작업에서 삭제되거나 update에 의해 쓸모 없어진 tuple들은 테이블에서 물리적으로는 삭제되지 않고 VACUUM이 실행될 때까지 남아있습니다. 그러므로 VACUUM은 주기적으로 실행되어야 하며, 자주 업데이트 되는 테이블들의 경우는 더 그렇습니다. 매개변수 없이 VACUUM을 실행하면, 현재 데이터베이스의 모든 테이블에..

How to Fix “An old version of the database format was found” While Starting PostgreSQL

출처 : http://www.ehowstuff.com/how-to-fix-an-old-version-of-the-database-format-was-found-while-starting-postgresql/ 아래와 같은 문제가 발생하면 [root@server ~]# service postgresql start An old version of the database format was found. You need to upgrade the data format before using PostgreSQL. See /usr/share/doc/postgresql-8.4.1/README.rpm-dist for more information. initdb를 다시 하면 된다. 먼저 pgsql/data 안의 파일을 모..

728x90
반응형
loading