2023-01-13 18:02:32 +03:00
|
|
|
## Description:
|
|
|
|
|
|
|
|
`pg` is a wrapper for the PostgreSQL client library. It provides access to a PostgreSQL
|
|
|
|
database server.
|
|
|
|
|
|
|
|
Before you can use this module, you must first have PostgreSQL installed on your system.
|
|
|
|
To do this, find your OS and perform the actions listed.
|
|
|
|
|
2023-02-13 11:29:02 +03:00
|
|
|
> **Note**
|
|
|
|
> These instructions are meant only as a convenience. If your OS is not listed
|
|
|
|
> or you need extra help, [go here](https://www.postgresql.org/download/).
|
2023-01-13 18:02:32 +03:00
|
|
|
|
|
|
|
### Fedora 31
|
|
|
|
```
|
|
|
|
sudo dnf install postgresql-server postgresql-contrib
|
|
|
|
sudo systemctl enable postgresql # to autostart on startup
|
|
|
|
sudo systemctl start postgresql
|
|
|
|
```
|
|
|
|
|
|
|
|
### Ubuntu/Debian
|
|
|
|
```
|
|
|
|
sudo apt-get install postgresql postgresql-client
|
|
|
|
sudo systemctl enable postgresql # to autostart on startup
|
|
|
|
sudo systemctl start postgresql
|
|
|
|
```
|
|
|
|
|
|
|
|
### MacOSX (Homebrew)
|
|
|
|
```
|
|
|
|
brew install postgresql
|
|
|
|
brew services start postgresql
|
|
|
|
```
|
|
|
|
|
|
|
|
### MacOSX (MacPorts)
|
|
|
|
```
|
|
|
|
gem install pg -- --with-pg-config=/opt/local/lib/postgresql[version number]/bin/pg_config
|
|
|
|
```
|
|
|
|
|
|
|
|
## Installing libpq-dev or its equivalent for your OS: ##
|
|
|
|
|
|
|
|
**Ubuntu/Debian**: `sudo apt-get install libpq-dev`
|
|
|
|
|
|
|
|
**Red Hat Linux (RHEL)**: `yum install postgresql-devel`
|
|
|
|
|
|
|
|
**OpenSuse**: `zypper in postgresql-devel`
|
|
|
|
|
|
|
|
**ArchLinux**: `pacman -S postgresql-libs`
|
|
|
|
|
|
|
|
##Getting Started with [PostgreSQL](https://www.postgresqltutorial.com/postgresql-getting-started)
|
|
|
|
|
|
|
|
Read this section to learn how to install and connect to PostgreSQL
|
2023-01-14 00:25:24 +03:00
|
|
|
[*Windows*](https://www.postgresqltutorial.com/install-postgresql);
|
|
|
|
[*Linux*](https://www.postgresqltutorial.com/postgresql-getting-started/install-postgresql-linux);
|
|
|
|
[*macOS*](https://www.postgresqltutorial.com/postgresql-getting-started/install-postgresql-macos).
|