-
Notifications
You must be signed in to change notification settings - Fork 3
Install & Uninstall
Tip: หากต้องการติดตั้ง PostgreSQL ในระบบปฏิบัติการอื่นๆ ดูเพิ่มเติมที่ PostgreSQL Download หรือ PostgreSQL Wiki
คู่มือนี้ครอบคลุมการติดตั้งและกำหนดค่า PostgreSQL Database Server & Client บน 👇 ระบบปฏิบัติการต่อไปนี้
- Ubuntu 22.04 LTS, 20.04 LTS, 18.04 LTS and Debian 11, 10, 9
- Red Hat Enterprise, Rocky, or Oracle version 9, 8
- Red Hat Enterprise, CentOS 6, Scientific or Oracle version 7
- Red Hat Enterprise, CentOS 7, Scientific or Oracle version 6
- Fedora version 37, 36
- Ubuntu 22.04 LTS
- Ubuntu 20.04 LTS
- Ubuntu 18.04 LTS
- Debian 11
- Debian 10
- Debian 9
- เช็คว่ามี PostgreSQL Package ว่าเป็นเวอร์ชั้นที่เราต้องการหรือไม่
sudo apt-cache search postgresql | grep postgresql- Add PostgreSQL Package Repository (หากไม่มีให้เพิ่มเข้าไป)
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc &>/dev/nullsudo apt update -yNote:
apt install -y postgresqlคือเครื่องที่เราจะให้เป็น Server Database และ ส่วนเครื่องที่ไม่ได้เป็น Database Server หรือ เครื่องที่เป็น Client จะไม่สามารถใช้คำสั่ง เช่นpsql -U postgresql -h <ip-server-database> -p <port>เพื่อเชื่อมต่อไปยัง Database Server จะไม่สามารถใช้คำสั่งนี้ได้เนื่องต้องapt install -y postgresql-clientก่อนถึงจะสามารถใช้ได้
(15.1) Latest Version Server Database
sudo apt install -y postgresqlClient
sudo apt install -y postgresql-clientOther version (1-14)
(14.0) Server Databse
sudo apt install -y postgresql-14Client
sudo apt install -y postgresql-client-14(13.4) Server Database
sudo apt install -y postgresql-13Client
sudo apt install -y postgresql-client-13(12.8)
sudo apt install -y postgresql-12 postgresql-client-12(11.13)
sudo apt install -y postgresql-11 postgresql-client-11(10.18)
sudo apt install -y postgresql-10 postgresql-client-10Client (9.6.23) ```bash sudo apt install -y postgresql-9.6 ``` Server ```bash sudo apt install -y postgresql-client-9.6 ```
Client (9.5.27) ```bash sudo apt install -y postgresql-9.5 ``` Server ```bash sudo apt install -y postgresql-client-9.5 ```
Client (9.4.32) ```bash sudo apt install -y postgresql-9.4 ``` Server ```bash sudo apt install -y postgresql-client-9.4 ```
Client (9.3.27) ```bash sudo apt install -y postgresql-9.3 ``` Server ```bash sudo apt install -y postgresql-client-9.3 ```
Client (9.2.24) ```bash sudo apt install -y postgresql-9.2 ``` Server ```bash sudo apt install -y postgresql-client-9.2 ```
Client (9.1.24) ```bash sudo apt install -y postgresql-9.1 ``` Server ```bash sudo apt install -y postgresql-client-9.1 ```
Client (9.0.24) ```bash sudo apt install -y postgresql-9.0 ``` Server ```bash sudo apt install -y postgresql-client-9.0 ```
Client (8.4.23) ```bash sudo apt install -y postgresql-8.4 ``` Server ```bash sudo apt install -y postgresql-client-8.4 ```
Client (8.3.23) ```bash sudo apt install -y postgresql-8.3 ``` Server ```bash sudo apt install -y postgresql-client-8.3 ```
Client (8.2.23) ```bash sudo apt install -y postgresql-8.2 ``` Server ```bash sudo apt install -y postgresql-client-8.2 ```
Client (8.1.23) ```bash sudo apt install -y postgresql-8.1 ``` Server ```bash sudo apt install -y postgresql-client-8.1 ```
Client (8.0.23) ```bash sudo apt install -y postgresql-8.0 ``` Server ```bash sudo apt install -y postgresql-client-8.0 ```
Client (7.4.25) ```bash sudo apt install -y postgresql-7.4 ``` Server ```bash sudo apt install -y postgresql-client-7.4 ```
Client (7.3.26) ```bash sudo apt install -y postgresql-7.3 ``` Server ```bash sudo apt install -y postgresql-client-7.3 ```
Client (7.2.5) ```bash sudo apt install -y postgresql-7.2 ``` Server ```bash sudo apt install -y postgresql-client-7.2 ```
Client (7.1.5) ```bash sudo apt install -y postgresql-7.1 ``` Server ```bash sudo apt install -y postgresql-client-7.1 ```
Client (7.0.5) ```bash sudo apt install -y postgresql-7.0 ``` Server ```bash sudo apt install -y postgresql-client-7.0 ```
Client (6.5.5) ```bash sudo apt install -y postgresql-6.5 ``` Server ```bash sudo apt install -y postgresql-client-6.5 ```
Client (6.4.5) ```bash sudo apt install -y postgresql-6.4 ``` Server ```bash sudo apt install -y postgresql-client-6.4 ```
Client (6.3.5) ```bash sudo apt install -y postgresql-6.3 ``` Server ```bash sudo apt install -y postgresql-client-6.3 ```
Client (6.2.5) ```bash sudo apt install -y postgresql-6.2 ``` Server ```bash sudo apt install -y postgresql-client-6.2 ```
Client (6.1.5) ```bash sudo apt install -y postgresql-6.1 ``` Server ```bash sudo apt install -y postgresql-client-6.1 ```
Client (6.0.5) ```bash sudo apt install -y postgresql-6.0 ``` Server ```bash sudo apt install -y postgresql-client-6.0 ```
Client (5.0.5) ```bash sudo apt install -y postgresql-5.0 ``` Server ```bash sudo apt install -y postgresql-client-5.0 ```
Client (4.4.5) ```bash sudo apt install -y postgresql-4.0 ``` Server ```bash sudo apt install -y postgresql-client-4.0 ```
Client (3.3.5) ```bash sudo apt install -y postgresql-3.0 ``` Server ```bash sudo apt install -y postgresql-client-3.0 ```
Client (2.2.5) ```bash sudo apt install -y postgresql-2.0 ``` Server ```bash sudo apt install -y postgresql-client-2.0 ```
Client (1.1.5) ```bash sudo apt install -y postgresql-1.0 ``` Server ```bash sudo apt install -y postgresql-client-1.0 ```
Step 3: Start PostgreSQL Database Server
sudo systemctl enable postgresql
sudo systemctl start postgresqlStep 4: Check PostgreSQL Database Server Status
systemctl status postgresqlStep 5: Check PostgreSQL Version
sudo -u postgres psql -c "SELECT version();"OR:
psql --versionsudo apt-get --purge remove postgresql postgresql-* -y && sudo rm -rf /var/lib/postgresql/ && sudo rm -rf /var/log/postgresql/ && sudo rm -rf /etc/postgresql/- Red Hat Enterprise Linux 9
- Rocky Linux 9
- Oracle Linux 9
- Red Hat Enterprise Linux 8
- Rocky Linux 8
- Oracle Linux 8
Step 1: Enable PostgreSQL 15 Package Repository
- Add PostgreSQL Package Repository (หากไม่มีให้เพิ่มเข้าไป)
Red Hat Enterprise, Rocky, or Oracle 9
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpmRed Hat Enterprise, Rocky, or Oracle 8
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpmsudo dnf -qy module disable postgresqlStep 2: Install PostgreSQL 15 Database Server and Client Select a version next step
(15.1) Latest Version
sudo dnf install -y postgresql15-server postgresql15-clientStep 3: Start PostgreSQL Database Server
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
sudo systemctl enable postgresql-15
sudo systemctl start postgresql-15Step 4: Check PostgreSQL Database Server Status
systemctl status postgresql-15(14.0) Old Version
sudo dnf install -y postgresql14-server postgresql14-clientStep 3: Start PostgreSQL Database Server
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl enable postgresql-14
sudo systemctl start postgresql-14Step 4: Check PostgreSQL Database Server Status
systemctl status postgresql-14(13.4) Old Version
sudo dnf install -y postgresql13-server postgresql13-clientStep 3: Start PostgreSQL Database Server
sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
sudo systemctl enable postgresql-13
sudo systemctl start postgresql-13Step 4: Check PostgreSQL Database Server Status
systemctl status postgresql-13(12.8) Old Version
sudo dnf install -y postgresql12-server postgresql12-clientStep 3: Start PostgreSQL Database Server
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
sudo systemctl enable postgresql-12
sudo systemctl start postgresql-12Step 4: Check PostgreSQL Database Server Status
systemctl status postgresql-12(11.13) Old Version
sudo dnf install -y postgresql11-server postgresql11-clientStep 3: Start PostgreSQL Database Server
sudo /usr/pgsql-11/bin/postgresql-11-setup initdb
sudo systemctl enable postgresql-11
sudo systemctl start postgresql-11Step 4: Check PostgreSQL Database Server Status
systemctl status postgresql-11Step 5: Check PostgreSQL Version
sudo -u postgres psql -c "SELECT version();"OR:
psql --version- Red Hat Enterprise Linux 7
- CentOS 7
- Scientific Linux 7
- Oracle Linux 7
Step 1: Enable PostgreSQL 15 Package Repository
- Add PostgreSQL Package Repository (หากไม่มีให้เพิ่มเข้าไป)
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpmStep 2: Install PostgreSQL 15 Database Server and (Select a version to Next Step)
(15.1) Latest Version
sudo yum install -y postgresql15-serverStep 3: Start PostgreSQL Database Server
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
sudo systemctl enable postgresql-15
sudo systemctl start postgresql-15Step 4: Check PostgreSQL Database Server Status
systemctl status postgresql-15(14.0) Old Version
sudo yum install -y postgresql14-serverStep 3: Start PostgreSQL Database Server
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl enable postgresql-14
sudo systemctl start postgresql-14Step 4: Check PostgreSQL Database Server Status
systemctl status postgresql-14(13.4) Old Version
sudo yum install -y postgresql13-serverStep 3: Start PostgreSQL Database Server
sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
sudo systemctl enable postgresql-13
sudo systemctl start postgresql-13Step 4: Check PostgreSQL Database Server Status
systemctl status postgresql-13(12.8) Old Version
sudo yum install -y postgresql12-serverStep 3: Start PostgreSQL Database Server
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
sudo systemctl enable postgresql-12
sudo systemctl start postgresql-12Step 4: Check PostgreSQL Database Server Status
systemctl status postgresql-12(11.13) Old Version
sudo yum install -y postgresql11-serverStep 3: Start PostgreSQL Database Server
sudo /usr/pgsql-11/bin/postgresql-11-setup initdb
sudo systemctl enable postgresql-11
sudo systemctl start postgresql-11Step 4: Check PostgreSQL Database Server Status
systemctl status postgresql-11Step 5: Check PostgreSQL Version
sudo -u postgres psql -c "SELECT version();"OR:
psql --version- Red Hat Enterprise Linux 6
- CentOS 6
- Scientific Linux 6
- Oracle Linux 6
Step 1: Enable PostgreSQL 15 Package Repository
- Add PostgreSQL Package Repository (หากไม่มีให้เพิ่มเข้าไป)
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-6-x86_64/pgdg-redhat-repo-latest.noarch.rpmStep 2: Install PostgreSQL 15 Database Server and (Select a version to Next Step)
(15.1) Latest Version
sudo yum install -y postgresql15-serverStep 3: Start PostgreSQL Database Server
sudo service postgresql-15 initdb
sudo chkconfig postgresql-15 on
sudo service postgresql-15 startStep 4: Check PostgreSQL Database Server Status
systemctl status postgresql-15(14.0) Old Version
sudo yum install -y postgresql14-serverStep 3: Start PostgreSQL Database Server
sudo service postgresql-14 initdb
sudo chkconfig postgresql-14 on
sudo service postgresql-14 startStep 4: Check PostgreSQL Database Server Status
systemctl status postgresql-14(13.4) Old Version
sudo yum install -y postgresql13-serverStep 3: Start PostgreSQL Database Server
sudo service postgresql-13 initdb
sudo chkconfig postgresql-13 on
sudo service postgresql-13 startStep 4: Check PostgreSQL Database Server Status
systemctl status postgresql-13(12.8) Old Version
sudo yum install -y postgresql12-serverStep 3: Start PostgreSQL Database Server
sudo service postgresql-12 initdb
sudo chkconfig postgresql-12 on
sudo service postgresql-12 startStep 4: Check PostgreSQL Database Server Status
systemctl status postgresql-12(11.13) Old Version
sudo yum install -y postgresql11-serverStep 3: Start PostgreSQL Database Server
sudo service postgresql-11 initdb
sudo chkconfig postgresql-11 on
sudo service postgresql-11 startStep 4: Check PostgreSQL Database Server Status
systemctl status postgresql-11Step 5: Check PostgreSQL Version
sudo -u postgres psql -c "SELECT version();"OR:
psql --version- Fedora version 37
- Fedora version 36
Step 1: Enable PostgreSQL 15 Package Repository
- Add PostgreSQL Package Repository (หากไม่มีให้เพิ่มเข้าไป)
Fedora version 37
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-37-x86_64/pgdg-fedora-repo-latest.noarch.rpmFedora version 36
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-36-x86_64/pgdg-fedora-repo-latest.noarch.rpmStep 2: Install PostgreSQL 15 Database Server and Client (Select a version to Next Step)
(15.1) Latest Version
sudo dnf install -y postgresql15-server postgresql15-clientStep 3: Start PostgreSQL Database Server
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
sudo systemctl enable postgresql-15
sudo systemctl start postgresql-15Step 4: Check PostgreSQL Database Server Status
systemctl status postgresql-15(14.0) Old Version
sudo dnf install -y postgresql14-server postgresql14-clientStep 3: Start PostgreSQL Database Server
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl enable postgresql-14
sudo systemctl start postgresql-14Step 4: Check PostgreSQL Database Server Status
systemctl status postgresql-14(13.4) Old Version
sudo dnf install -y postgresql13-server postgresql13-clientStep 3: Start PostgreSQL Database Server
sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
sudo systemctl enable postgresql-13
sudo systemctl start postgresql-13Step 4: Check PostgreSQL Database Server Status
systemctl status postgresql-13(12.8) Old Version
sudo dnf install -y postgresql12-server postgresql12-clientStep 3: Start PostgreSQL Database Server
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
sudo systemctl enable postgresql-12
sudo systemctl start postgresql-12Step 4: Check PostgreSQL Database Server Status
systemctl status postgresql-12(11.13) Old Version
sudo dnf install -y postgresql11-server postgresql11-clientStep 3: Start PostgreSQL Database Server
sudo /usr/pgsql-11/bin/postgresql-11-setup initdb
sudo systemctl enable postgresql-11
sudo systemctl start postgresql-11Step 4: Check PostgreSQL Database Server Status
systemctl status postgresql-11Step 5: Check PostgreSQL Version
sudo -u postgres psql -c "SELECT version();"OR:
psql --versionww