- 新建 /etc/apt/sources.list.d/pgdg.list 文件,在里边添加
# debian 9 deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main ##如果是debian8,改为 deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main ## 如果是debian7 deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main
2. 执行命令
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update
sudo apt install postgresql
3. 使用
pgsql默认会创建一个名为postgres的用户,无密码,但必须用sudo切换,否则报错。
sudo su postgres ## 切换到postgres 用户 。此用户无密码
psql ## 执行此命令,进入postgresql命令行
CREATE USER dbuser WITH PASSWORD ‘password’; ## 创建用户dbuser
CREATE DATABASE exampledb OWNER dbuser; ## 创建数据库
GRANT ALL PRIVILEGES ON DATABASE exampledb to dbuser; ## 给dbuser赋予数据库的权限。
\q ## 退出
\l ## 列出数据库
\d ## 列出表
psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432 ## 登录数据库