일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- docker 폐쇄망
- svn 사용법
- svn load
- svn 변경된 파일 추출
- apt-get update 오류
- postgres install
- taskkill
- svn dump
- NEXUS
- mysql dml
- Remmina
- 프로젝트 네임변경 후 이클립스 로딩시 에러
- ant
- svn commit
- WH question
- 포스트그레스 설치
- expected at least 1 bean which qualifies as autowire candidate
- svn 특정 리비전 사이 추출
- xrdp
- svn log
- Store password unencrypted
- Cannot prepare internal mirrorlist: No URLs in mirrorlist
- svn
- docker oracle12c
- Failed to download metadata for repo 'appstream'
- grep
- javax.servlet.GenericFilter
- Oracle install
- svn update
- VirtualBox
- Today
- Total
기억의 습작
Postgres install in centOs 본문
문서
http://www.postgresql.org/docs/8.0/static/index.html
설치 (centos 기준)
- # yum list postgres* // 설치여부 확인하기
- # yum install postgresql-server -y // 설치하기
- # cd /var/lib/pgsql/ // 폴더로 이동하여 Data directory 가 생성됐는지 확인
- # service postgresql initdb // DB초기화
제거
- # rpm -qa|grep postgres //검색
- # rpm -e –nodeps // 삭제
보안설정
- # vim /var/lib/pgsql/data/pg_hba.conf
- 하단에 “host all all 192.168.0.0/0 password” 을 추가 (특정 아이피대역만 접속허용)
- # vim /var/lib/pgsql/data/postgresql.conf
- 59번 라인 → #listen_addresses = ‘localhost’ 을 listen_addresses = ‘*’ 으로 수정한다.
- 52번 라인 → #port = 5432 을 port = 5432 으로 수정한다. (앞부분#제거)
서비스 동작
- # chkconfig postgresql on // OS가 부팅될 때 자동으로 PostgreSQL 을 시작 (# sudo apt-get install sysv-rc-conf -y)
- # service postgresql start // 서비스 시작
- # service postgresql stop // 서비스 중지
- # service postgresql restart // 서비스 재시작
방화벽 포트 열기
- # firewall-cmd –permanent –add-port=5432/tcp // 방화벽 열기
- # firewall-cmd –reload // 방화벽 재 시작
- # firewall-cmd –list-all // 사용 가능한 서비스/.포트 출력
접속 및 종료
접속
# su – postgres // ( 띄어쓰기 주의)
-bash-3.2$ psql
종료
postgres=# q
-bash-3.2$ exit
계정
계정확인
postgres=# select*from pg_user;
계정생성
-bash-3.2$ createuser ppusari
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) n
Shall the new role be allowed to create more new roles? (y/n) n
CREATE USER ppusari CREATEDB CREATEUSER PASSWORD ‘7*0*1*0a’;
비밀번호 변경
postgres=# alter user postgres with password ‘7*0*1*0a’;
쿼리예제
테이블 보기
postgres=# dt
DB생성
[root@funbox bin]# su – postgres
-bash-3.2$ createdb mydb
CREATE DATABASE
-bash-3.2$
-bash-3.2$ psql mydb
Welcome to psql 8.1.23, the PostgreSQL interactive terminal.
Type: copyright for distribution terms
h for help with SQL commands
? for help with psql commands
g or terminate with semicolon to execute query
q to quit
mydb=#
데이블 생성
mydb=# create table weather (
city varchar(80),
temp_lo int,
temp_hi int,
prcp real,
date date);
CREATE TABLE
mydb=#
데이터 삽입
mydb=# insert into weather values (‘San Francisco’, ’46’, ’50’, 0.25, ‘2015-4-1’);
SELECT문
mydb=# select * from weather;
테이블 삭제
DROP table member;
'DB > postgres' 카테고리의 다른 글
postgres install in Ubuntu (0) | 2021.08.29 |
---|---|
Postgresql 쿼리 예제 (0) | 2021.08.29 |
Postgres DB Eclipse에 연결 (0) | 2021.08.29 |