ubuntu下postgresql 10 或新版本安装

分类

SQL

# 如果要安装不在ubuntu软件仓库中的postgresql,需要先添加apt源;
apt源在 https://www.postgresql.org/download/linux/ubuntu/ 可查询

Ubuntu Xenial (16.04)

sudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main"
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update

# 查询各版本及模块
apt-cache search postgresql

# 安装
apt-get install postgresql-10

# 添加新用户和新数据库
# 创建数据库用户dbuser,并指定其为超级用户
sudo -u postgres createuser --superuser dbuser

# 登录数据库控制台,设置dbuser用户的密码,完成后退出控制台
sudo -u postgres psql
\password dbuser
\q

# 在shell命令行下,创建数据库exampledb,并指定所有者为dbuser
sudo -u postgres createdb -O dbuser exampledb

# 登录数据库
psql -U dbuser -d exampledb -h 127.0.0.1

# 如果有需求,可配置全IP段访问
目录 /etc/postgresql/main/
postgresql.conf
#listen_addresses = ‘localhost’
listen_addresses = ‘*’

# pg_hba.conf
host all all 0.0.0.0/0 md5