OpenBSD 7.1의 PostgreSQL 14.2: 설치
요약
OpenBSD 7.1 릴리스에서 PostgreSQL이 14.2로 업그레이드되었습니다.
이 게시물은 최신 OpenBSD에 설치하는 방법을 보여줍니다.
환경
지도 시간
전체
각 단계는 나중에 "One-by-one 단계"로 설명됩니다.
$ doas pkg_add postgresql-server
$ doas su - _postgresql
$ mkdir /var/postgresql/data
$ # --locale below is optional
$ initdb -D /var/postgresql/data -U postgres -A scram-sha-256 -E UTF-8 -W --locale=xx_XX.UTF-8
$ # will be asked password of the superuser, "postgres" above
$ exit
$ doas rcctl enable postgresql
$ doas rcctl start postgresql
한걸음 한걸음
설치
ports 시스템에서 패키지를 가져옵니다.
$ doas pkg_add postgresql-server
데이터베이스 초기화
권한 오류를 방지하려면 사용자를 위에서 만든
_postgresql
로 전환하십시오.$ doas su - _postgresql
init_db
에 대한 디렉토리를 생성합니다.$ mkdir /var/postgresql/data
실행
initdb
을 실행하여 데이터베이스 클러스터를 생성합니다.$ initdb -D /var/postgresql/data -U postgres -A scram-sha-256 -E UTF-8 -W --locale=xx_XX.UTF-8
음, 위의
-U postgres
(= --user=...
)는 수퍼유저의 이름입니다. -W
(= --pwprompt
)가 설정되면 비밀번호를 묻습니다. -W
및 -A scram-sha-256
(= --auth=...
)는 보안을 위한 것입니다. --locale=...
는 선택 사항이지만 en_US.UTF-8입니다.또한 설명서(
/usr/local/share/doc/pkg-readmes/postgresql-server
)에는 다음과 같이 나와 있습니다.It is strongly advised that you do not work with the postgres dba account
other than creating more users and/or databases or for administrative tasks.
Use the PostgreSQL permission system to make sure that a database is only
accessed by programs/users that have the right to do so.
결과적으로 전체 출력은 다음과 같습니다.
The files belonging to this database system will be owned by user "_postgresql".
This user must also own the server process.
The database cluster will be initialized with locale "ja_JP.UTF-8".
initdb: could not find suitable text search configuration for locale "ja_JP.UTF-8"
The default text search configuration will be set to "simple".
Data page checksums are disabled.
Enter new superuser password:
Enter it again:
fixing permissions on existing directory /var/postgresql/data ... ok
creating subdirectories ... ok
selecting dynamic shared memory implementation ... posix
selecting default max_connections ... 20
selecting default shared_buffers ... 128MB
selecting default time zone ... Asia/Tokyo
creating configuration files ... ok
running bootstrap script ... ok
performing post-bootstrap initialization ... ok
syncing data to disk ... ok
Success. You can now start the database server using:
pg_ctl -D /var/postgresql/data -l logfile start
예, 성공했습니다. Let's
exit
from _postgersql
사용자:$ exit
PostgreSQL 서버 시작
데몬을 활성화하고 시작합니다.
$ doas rcctl enable postgresql
$ doas rcctl start postgresql
postgresql(ok)
결론
이제 postgresql 서버 데몬이 활성화되고 시작됩니다. RDBMS로 작동하며 클라이언트의 요청을 수신합니다.
postgresql.conf 및 pg_hba.conf와 같은 구성 파일이 자동으로 생성되었으며
psql
도 설치되었습니다.구성 파일
configure the server에 유용합니다.
psql
PostgreSQL에 대한 터미널 기반 프런트 엔드로 사용됩니다. 위에서 요청한 암호를 사용하여 서버에 연결할 수 있습니다.
$ psql -U postgres
Password for user postgres:
당신은 환영받을 것입니다 :)
psql (14.2)
Type "help" for help.
postgres=#
참조
Reference
이 문제에 관하여(OpenBSD 7.1의 PostgreSQL 14.2: 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nabbisen/postgresql-142-on-openbsd-71-install-2alh텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)