기본 postgresql 서버 설정

문제를 제거하기 위해 도구를 사용해보십시오

많은 도구에 데이터베이스가 필요합니다. 웹 관리자이거나 정보가 많은 회사라면 데이터베이스의 중요성을 알고 있습니다. 가장 많이 사용되는 데이터베이스 중 하나는 MySQL입니다. 그러나 그것이 코트의 유일한 선수는 아닙니다. 또 다른 교차 플랫폼 객체 관계형 데이터베이스 관리 도구는 PostgreSQL . 많은 사람들이 PostgreSQL을 오픈 소스 세계의 오라클이라고합니다. PostgreSQL은 기능이 밀집되어 있지만 MySQL만큼 빠르지 않기 때문입니다. 그리고 MySQL이 사용하기 쉬운 데이터베이스 관리 도구 인 경우 PostgreSQL은 종종 지나치게 복잡해 보입니다.

물론 그 의견에는 차이가 있습니다. 그러나 그것은 여기도 거기도 아닙니다. 이 자습서의 목적은 PostgreSQL 서버를 빠르고 쉽게 설정하고 실행하는 데 도움을주는 것입니다. 이것을 간단하게 만들기 위해 우리는 이것을 Ubuntu Server 시리즈의 일부로 만들 것이므로 Ubuntu Server를 설치하고 실행하기 만하면됩니다. Ubuntu Server 9.04 설치 '시작합니다.) 서버를 설치하고 실행하면 PostgreSQL 서버를 실행할 준비가 된 것입니다.

설치

가장 먼저해야 할 일은 필요한 소프트웨어를 설치하는 것입니다. 이것이 우분투이기 때문에 매우 쉽습니다. 터미널 창을 열고 다음 명령을 실행하십시오.

sudo apt-get postgresql 설치

소프트웨어가 설치되면 모든 것을 설정할 준비가 된 것입니다.

기본 사용자 암호 변경

수행하려는 첫 번째 단계 중 하나는 사용자 postgres의 기본 암호를 변경하는 것입니다. 우분투를 사용하고 있으므로 sudo 명령을 사용하여 postgres 사용자로 변경해야합니다.

sudo su-postgres

sudo 암호를 입력해야하며 그 후에 사용자 postgres로 명령을 실행하게됩니다. 다음 단계는 다음 명령을 사용하여 postgresql 명령 프롬프트에 액세스하는 것입니다.

psql

새 명령 프롬프트는 다음과 같습니다.

postgres = #

참고 : 작업 할 데이터베이스를 정의하지 않고 PostgreSQL 프롬프트를 열 수있는 유일한 사용자는 사용자 postgres입니다. 다른 사용자는 다음과 같은 명령을 사용하여 명령 프롬프트에 액세스해야합니다.

psql DB_NAME

어디 DB_NAME 기존 데이터베이스의 이름입니다.

비밀번호 변경은 다음 명령을 실행하는 것만 큼 간단합니다.

password postgres

그런 다음 암호를 입력하고 해당 암호를 확인하라는 메시지가 표시됩니다.

기본 비밀번호는 변경되지 않았습니다. 다음 명령을 실행하여 PostgreSQL 프롬프트를 종료 할 수 있습니다.

q

데이터베이스 만들기

이제 postgres 사용자로 로그인 한 상태에서 데이터베이스를 생성 해 보겠습니다. 이를 위해 PostgreSQL 명령 프롬프트에 로그인 할 필요가 없습니다. 대신 다음 명령을 실행하십시오.

createdb testdb

어디 testdb 만들려는 데이터베이스의 이름입니다. 데이터베이스가 생성되었는지 확인하려면 PostgreSQL 명령 프롬프트로 돌아가십시오 (명령어 psql ) 및 입력 :

l

다음과 같은 새 데이터베이스 목록이 표시되어야합니다.

testdb | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8

다시 한 번 다음 명령을 사용하여 PostgreSQL 명령 프롬프트에서 로그 아웃합니다.

q

사용자 생성

기본적으로 데이터베이스에 연결할 수있는 유일한 사용자는 postgres 사용자입니다. 다른 사용자와 연결해야 할 때는 도움이되지 않습니다. 새 사용자 (데이터베이스에 연결할 수 있음)를 생성하려면 다음 명령을 실행합니다 (사용자 Postgres ) :

createuser-수퍼 유저 USERNAME

어디 사용자 이름 만들려는 사용자의 이름입니다.

마지막 생각들

이제 테스트 데이터베이스와 도구로 작업 할 수있는 postgres 외에 사용자가있는 기본 PostgreSQL 설치가 있어야합니다. 다음 번에 PostgreSQL로 작업 할 때이 뛰어난 데이터베이스 도구에 대한 더 어려운 문제에 대해 논의 할 것입니다.