Linux에서 Postgres 이해

1790 단어 linuxpostgres

포스트그레스 설치



Linux에서 PostgreSQL을 설치하는 것은 매우 간단합니다. 다음과 같은 자습서를 따르십시오.
  • Installing Postgres on Ubuntu 20.04

  • 내가 처음 혼란스러웠던 부분은 왜 특정 일이 제대로 작동하는지 였으므로 이 게시물은 이러한 문제 중 일부를 해결하는 데 도움이 되는 것입니다.

    Postgres 사용자



    Linux에 Postgres를 처음 설치하면 수퍼유저 권한이 있는 Postgres라는 새 Linux 사용자가 생성됩니다. 이것이 왜 중요합니까?
  • "psql"명령을 실행하여 Postgres 셸을 실행하면 기본적으로 현재 Linux 사용자와 일치하는 사용자 이름으로 셸이 열리고 동일한 이름으로 데이터베이스가 열립니다. Linux를 설치했고 첫 번째 사용자가 "postgres"라고 하지 않는 한 이 명령을 실행하면 오류가 발생합니다.

  • 이 문제를 해결하려면 postgres 사용자로 전환해야 합니다.
    sudo su postgres

    새 사용자 및 데이터베이스 생성



    postgres 사용자로 터미널에서 작업하면 다음을 수행하십시오.
  • 포스트그레스 셸에 들어갑니다.
    psql
  • 새 수퍼유저 생성
    CREATE USER <YourLinuxUsername> WITH SUPERUSER PASSWORD "somepassword";
  • 새 데이터베이스 생성
    CREATE DATABASE <YourLinuxUsername>;

  • 포스트그레스를 종료

    
    

  • 포트 5432



    postgres의 기본 포트는 5432이며 mongo의 기본 포트는 27017입니다.

    기타 참고 사항


  • 여러 언어의 Postgres 드라이버는 패키지 관리자가 소스에서 컴파일합니다. 해당 언어로 데이터베이스 드라이버를 설치하는 데 실패하면 Mac에서 Xcode를 다운로드하거나 Linux에서 python3-dev libpq-dev를 설치해야 할 수 있습니다.
  • PHP에서 PHP 설치 php.ini를 찾고 pg 드라이버의 주석 처리를 제거해야 합니다
  • .
  • 로컬 postgres 연결 URL은 다음과 같습니다. postgres://USERNAME:PASSWORD@localhost:5432/databasename (Mongo와 달리 연결하기 전에 데이터베이스를 생성해야 함)
  • POSTGRES COMMANDS
  • 좋은 웹페이지 즐겨찾기