티스토리 뷰
17년 1월 기준.
pg_ctl -D pgsql/data start
// db 시작
pg_ctl -D pgsql/data -m fast stop
// db 정지
psql -p 5432 db user
// db 접속. db까지만 적어도 접속됨.
psql -h 192.168.4.158 -U postgres
// host, User 옵션
\d
// 테이블 확인
\du
// 권한 확인
\l
// 데이터베이스 확인
\q
//접속종료
\dS+ rps_rbt_profile;
// 테이블 정보 조회
pgsql/bin/psql: error while loading shared libraries: libpq.so.5: cannot open shared object file: No such file or directory
// .bash_profile에 경로 추가.
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/app/rbt3/prod/rps-plus/pgsql/lib:/app/rbt3/prod/rps-plus/pgsql/share
source .bash_profile
// 적용후에 rbt3로 실행.
$ FATAL: data directory "/app/rbt3/prod/rps-plus/pgsql/data" has group or world access
DETAIL: Permissions should be u=rwx (0700)
// data폴더의 권한은 700이어야 한다.
chmod 700 data
psql: FATAL: no pg_hba.conf entry for host "192.168.100.74", user "postgres", database "postgres", SSL off
// data\pg_hba.conf 수정
# IPv4 local connections:
host all all 0.0.0.0/0 md5
win7 방화벽 설정
방화벽-고급설정-인바운드 규칙
새 규칙-포트 5432 추가
ALTER USER postgres SET timezone='Asia/Tokyo';
// 타임존 변경
please set binary path for postgresql server from preferences
// Preferences-Paths의 PostgreSQL Binary Path 설정(C:\Program Files\PostgreSQL\9.6\bin)
pg_dump permission denied
// permission 확인 및 관리자권한으로 실행
connections on Unix domain socket "/tmp/.s.PGSQL.5432"
// pgsql이 실행되고 있지 않을 때 에러 또는. 포트가 다를때 에러.
./createuser -p 5433 -P opennms
// 명령어 사용시 pgsql 실행포트를 명시해줘야 한다.
select * from pg_roles;
// postgres 계정이 없을때는 추가하고 superuser 권한을 줘서 생성.
lock file "postmaster.pid" already exists
pre-existing shared memory block (key 5433001, ID 3244032) is still in use
// 존재하는 postgres process 모두 kill
'Study' 카테고리의 다른 글
Image Viewer(이미지 뷰어) 관련 (0) | 2024.01.27 |
---|---|
CentOS(센트오에스) IP(아이피) 관련 (0) | 2024.01.22 |
Linux(리눅스) yum(염) 관련 (0) | 2024.01.21 |
vmware(브이엠웨어) 관련 (0) | 2024.01.21 |
VirtualBox(버추얼박스) Tomcat(톰캣) Config(설정) (0) | 2024.01.21 |