Last active
January 5, 2023 14:16
-
-
Save WillSams/9926659 to your computer and use it in GitHub Desktop.
Getting Postgres up & running
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
!#/bin/sh | |
# REMOVAL ################################## | |
sudo apt-get --purge remove postgresql | |
sudo apt-get purge postgresql* | |
sudo apt-get --purge remove postgresql postgresql-doc postgresql-common | |
sudo rm -rf /var/lib/postgresql/ | |
sudo rm -rf /var/log/postgresql/ | |
sudo rm -rf /etc/postgresql/ | |
############################################## | |
sudo bash -c "apt update && apt upgrade -y" | |
sudo bash -c "apt install curl ca-certificates gnupg" | |
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - | |
. /etc/*release; OS=$ID | |
if [ "$OS" == 'ubuntu' ]; then | |
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' | |
fi | |
if [ "$OS" == 'LinuxMint']; then | |
. /etc/os-release; RELEASE=$UBUNTU_CODENAME #TODO...get this to work instead of using bionic below | |
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt bionic-pgdg main" > /etc/apt/sources.list.d/pgdg.list' | |
fi | |
sudo bash -c "apt update && apt upgrade -y" | |
sudo bash -c "apt-get install postgresql pgadmin4" | |
sudo bash -c "ufw allow 5432/tcp && ufw allow 5432/udp" | |
sudo su postgres createuser --superuser myapp-user | |
sudo /etc/init.d/postgresql restart |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment