1 ๋ถ„ ์†Œ์š”

1. ์ธํ„ฐ๋„ท ๋˜๋Š” ํ™˜๊ฒฝ์—์„œ ์„ค์น˜ํŒŒ์ผ ์ค€๋น„

1-1. createrepo ์ค€๋น„

# createrepo ๋ฐ ์˜์กด์„ฑ ํŒจํ‚ค์ง€ ๋‹ค์šด๋กœ๋“œ
sudo dnf install --downloadonly --downloaddir=./createrepo_rpms createrepo

# ์„ค์น˜ํŒŒ์ผ ์••์ถ•ํ•˜๊ธฐ
tar -czvf createrepo_rpms.tar.gz createrepo_rpms/

# ์„ค์น˜ํŒŒ์ผ์„ usb์— ๋ณต์‚ฌ

1-2. postgresql 15.1 ์ค€๋น„

# PostgreSQL ๊ณต์‹ YUM ์ €์žฅ์†Œ ์„ค์ •
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

# AppStream PostgreSQL ๋ชจ๋“ˆ ์‚ฌ์šฉ ์•ˆ ํ•จ (๊ธฐ๋ณธ PostgreSQL 10 ์ œ๊ฑฐ)
sudo dnf -qy module disable postgresql

# PostgreSQL 15.1 RPM ํŒจํ‚ค์ง€ ๋ฐ ์˜์กด์„ฑ ๋‹ค์šด๋กœ๋“œ
sudo dnf install --downloadonly --downloaddir=./postgresql15.1-rpms postgresql15-15.1 postgresql15-server-15.1 postgresql15-libs-15.1 postgresql15-contrib-15.1

# ์„ค์น˜ํŒŒ์ผ ์••์ถ•ํ•˜๊ธฐ
tar -czvf postgresql15.1-rpms.tar.gz postgresql15.1-rpms/

# ์„ค์น˜ํŒŒ์ผ์„ usb์— ๋ณต์‚ฌ

2. ํ์‡„๋ง์— ์„ค์น˜ํŒŒ์ผ ๋ณต์‚ฌ ํ›„ ์„ค์น˜

2-1. createrepo ๋ณต์‚ฌ ํ›„ ์„ค์น˜

# createrepo_rpms.tar.gz ๋ณต์‚ฌ ํ›„ ์••์ถ• ํ•ด์ œ
tar -zxvf createrepo_rpms.tar.gz

# createrepo rpmํŒŒ์ผ๋“ค ์‹คํ–‰
sudo rpm -ivh createrepo_rpms/*.rpm

2-2. postgresql 15.1 ๋ณต์‚ฌ ํ›„ ์„ค์น˜

# postgresql15.1-rpms.tar.gz ๋ณต์‚ฌ ํ›„ ์••์ถ• ํ•ด์ œ
tar -zxvf postgresql15.1-rpms.tar.gz

# ๋กœ์ปฌ ์ €์žฅ์†Œ ์ƒ์„ฑ
createrepo /{๊ฒฝ๋กœ}/postgresql15.1-rpms

# ๋กœ์ปฌ ์ €์žฅ์†Œ ์„ค์ •
sudo tee /etc/yum.repos.d/local-postgresql.repo <<EOF
[local-postgresql]
name=Local PostgreSQL 15
baseurl=file://{๊ฒฝ๋กœ}/postgresql15.1-rpms
enabled=1
gpgcheck=0
EOF

# ์ €์žฅ์†Œ ์บ์‹œ ๊ฐฑ์‹ 
sudo dnf clean all

# ๋กœ์ปฌ ์ €์žฅ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ postgresql ์„ค์น˜
sudo dnf install -y --repo=local-postgresql postgresql15-15.1 postgresql15-server-15.1 postgresql15-libs-15.1 postgresql15-contrib-15.1

# DB ์ดˆ๊ธฐํ™”
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb

# ์„œ๋น„์Šค ํ™œ์„ฑํ™” ๋ฐ ์‹œ์ž‘
sudo systemctl enable postgresql-15
sudo systemctl start postgresql-15

# DB ๋ฒ„์ „ ํ™•์ธ
psql --version

# ์„œ๋น„์Šค ์ƒํƒœ ํ™•์ธ
sudo systemctl status postgresql-15

# ์ ‘์† ํ…Œ์ŠคํŠธ
sudo -u postgres psql -c "SELECT version();"

์นดํ…Œ๊ณ ๋ฆฌ:

์—…๋ฐ์ดํŠธ:

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ