Microsoft 社는 2022년 6월 15일 Internet Explorer 11의 지원을 종료했습니다.

Postgresql 설치

제목

Postgresql 설치

0. 설치 전 작업

다음의 글을 참조하여 locale 과 timezone 을 먼저 변경한다.

1. 설치

다음의 명령을 순차적으로 실행하여 설치한다.

sudo apt install postgresql
sudo apt install postgresql-contrib

두 번째 명령은 pg_trgm 을 위한 것이다.

2. 설치 후 작업

2.1. PostgreSQL 테이블스페이스를 위한 디렉토리 생성

sudo mkdir -p /data/pgsql/graha
sudo chown -R postgres:postgres /data/pgsql

만일 1개의 서버에서 데이타베이스를 2중화하는 경우 다음의 명령을 실행한다.

sudo mkdir -p /mirror/pgsql/graha
sudo chown -R postgres:postgres /mirror/pgsql

디렉토리를 선정할 때는 넉넉한 저장공간이 확보되도록 신중하게 접근해야 한다.

2.2. postgres 로 로그인

sudo -i -u postgres

2.3. PostgreSQL 접속

psql

2.4. 데이타베이스 목록 확인

다음의 명령으로 데이타베이스 목록을 확인 할 수 있다.

postgres=# \list

실행결과는 다음과 같다.

List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
postgres | postgres | UTF8 | ko_KR.UTF-8 | ko_KR.UTF-8 |
template0 | postgres | UTF8 | ko_KR.UTF-8 | ko_KR.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | ko_KR.UTF-8 | ko_KR.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(3 rows)
(END)

2.5. 사용자 생성

CREATE USER graha WITH PASSWORD 'changeit!';

2.6. 테이블스페이스 생성

CREATE TABLESPACE graha LOCATION '/data/pgsql/graha';

만일 1개의 서버에서 데이타베이스를 2중화하는 경우 다음의 명령을 실행한다.

CREATE TABLESPACE graha_backup LOCATION '/mirror/pgsql/graha';

2.7. 데이타베이스 생성

CREATE DATABASE graha
WITH OWNER = graha
ENCODING = 'UTF8'
TABLESPACE = graha
LC_COLLATE = 'ko_KR.UTF-8'
LC_CTYPE = 'ko_KR.UTF-8'
CONNECTION LIMIT = -1;

만일 1개의 서버에서 데이타베이스를 2중화하는 경우 다음의 명령을 실행한다.

CREATE DATABASE graha_backup
WITH OWNER = graha
ENCODING = 'UTF8'
TABLESPACE = graha_backup
LC_COLLATE = 'ko_KR.UTF-8'
LC_CTYPE = 'ko_KR.UTF-8'
CONNECTION LIMIT = -1;

2.8. pg_trgm 확장 기능 추가

CREATE EXTENSION IF NOT EXISTS pg_trgm;
제목

첨부파일