Manjaro Linux/Arch에서 PostgreSQL 및 PGAdmin을 설정하는 방법

이 가이드는 이전에 아치에 설치를 엉망으로 만들었기 때문에 여기에 있습니다. 실제로는 매우 쉽습니다.

1단계 - 종속성 설치




sudo pacman -S yay
yay postgresql pgadmin4


그러면 postgres 사용자와 그룹이 자동으로 설정됩니다.

2단계 - postgres 서비스 설정




sudo -u postgres -i # login as postgres
initdb --locale $LANG -E UTF8 -D '/var/lib/postgres/data/'
exit

sudo systemctl enable --now postgresql
sudo systemctl status postgresql # to check for any errors


3단계 - 비밀번호 설정




psql -U postgres

postgres=# \password # to set password


4단계 - 연결 보안 설정




$ su

# cd /var/lib/postgres/data
# cp pg_hba.conf pg_hba.conf.backup # in case you mess up
# nano pg_hba.conf


기본 pg_hba.conf는 다음과 같습니다.

 TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     trust
host    replication     all             127.0.0.1/32            trust
host    replication     all             ::1/128                 trust


"메소드"는 신뢰로 설정되어 누구에게도 암호를 묻지 않습니다. 이를 수정하려면 모든 곳에서 방법을 trust에서 md5로 변경하십시오.

그리고 그것은 포스트그레스를 위한 것이어야 합니다!

보너스: 바로 가기




> psql dbname postgres # to directly open a database

postgres=# \c                       # see current database
postgres=# \l                       # see list of databases
postgres=# \c dbname                # set database
postgres=# create database dbname;  # create database
postgres=# \dt                      # see list of tables


6단계 - PgAdmin



pgadmin을 열고 "새 서버 추가"를 클릭하고 다음을 추가합니다.

Host: localhost
Port: 5432
Maintenance database: postgres
Username: postgres
Password: <your password>


그리고 PgAdmin은 잘 작동해야 합니다.

좋은 웹페이지 즐겨찾기