-
[PostgreSQL] postgreSQL 설치 ( CentOS 7)Database 2021. 12. 22. 14:29728x90
CentOS 7 환경에 PostgreSQL 설치하고 데이터베이스 생성하는 과정을 포스팅하겠습니다.
- 운영 환경 : CentOS 7
<인터넷이 되는 환경>
1. RPM repository 설치
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
: CentOS는 RPM을 통해서 패키지 관리 등을 진행하고,
YUM 명령어를 통해 설치(패키지), 저장소 업데이트, 원복 등을 진행합니다.
특정 서비스를 설치할때 YUM을 사용해서 간편하게 설치할 수 있습니다.
그리고 RPM간의 의존성을 잡아주는 역할도 합니다.
그런데! 위의 명령어를 입력 후에 아래 와 같은 메시지가 계속 나온다면 ctrl + c를 눌러 일단 멈춰주세요.
"Another app is currently holding the yum lock; waiting for it to exit..."
>> yum 프로세스가 실행중인지 확인합니다.
ps -ef|grep yum
>> 실행 중이라면, 프로세스를 종료시키거나 삭제합니다.
저는 삭제하겠습니다.
rm -rf /var/run/yum.pid
그리고 다시 1번 RPM repository 설치 명령어를 실행하면 정상적으로 설치됩니다.
2. PostgreSQL 설치
yum install -y postgresql11-server postgresql11-contrib
3. PostgreSQL 설치 확인
rpm -qa | grep postgresql
설치가 잘되었다면 설치 파일을 리스트가 나옵니다.
4. 기본 Database 생성
/usr/pgsql-11/bin/postgresql-11-setup initdb
5. 서비스 실행 & 등록
systemctl start postgresql-11 systemctl enable postgresql-11
6. 서비스 실행 확인
netstat -tnlp
PostgreSQL 포트 기본값은 '5432' 번으로 5432 port를 찾고, Program name이 "postmaster" 인지 확인합니다.
7. PostgreSQL 접속
sudo -u postgres psql
8. Database 생성
postgres=# create database [name] encoding 'utf-8';
9. 쉘로 돌아가려면 '\q' 를 입력하세요.
10. 초기 패스워드 변경
su - postgres -c psql
postgres=# ALTER USER postgres PASSWORD '[new password]';
728x90'Database' 카테고리의 다른 글
[DB] Index (0) 2023.03.02 [PostgreSQL] PostgreSQL 설치 (Windows) (0) 2021.12.27 [MySQL] MySQL Server 설치 ( Windows) (0) 2021.11.08