Ubuntu 18.04 postgresql 12

Ubuntu 18.04 postgresql 12

  1. 创建/etc/apt/sources.list.d/pgdg.list,并添加以下仓库源

deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main
  1. 导入存储库签名密钥,并更新包列表

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
​
sudo apt-get update
  1. 安装postgresql-12

apt-get install postgresql-12
  1. 修改postgres数据库用户的密码为123456

打开客户端工具(psql)
sudo -u postgres psql
    • 其中,sudo -u postgres 是使用postgres 用户登录的意思
    • PostgreSQL数据默认会创建一个postgres的数据库用户作为数据库的管理员,密码是随机的
postgres=# ALTER USER postgres WITH PASSWORD '123456'; 
postgres=#为PostgreSQL下的命令提示符,--注意最后的分号;
# 退出PostgreSQL psql客户端
postgres=# \q
​
  1. 修改ubuntu操作系统的postgres用户的密码(密码要与数据库用户postgres的密码相同)

切换到root用户
su root
删除PostgreSQL用户密码
sudo passwd -d postgres
    • passwd -d 是清空指定用户密码的意思
设置PostgreSQL系统用户的密码
sudo -u postgres passwd
按照提示,输入两次新密码
    • 输入新的 UNIX 密码
    • 重新输入新的 UNIX 密码
    • passwd:已成功更新密码
​
  1. 修改PostgresSQL数据库配置实现远程访问

vim /etc/postgresql/12/main/postgresql.conf
1.监听任何地址访问,修改连接权限
#listen_addresses = 'localhost' 改为 listen_addresses = '*'
2.启用密码验证
#password_encryption = on 改为 password_encryption = on
vim /etc/postgresql/12/main/pg_hba.conf
在文档末尾加上以下内容
host all all 0.0.0.0 0.0.0.0 md5
  1. 重启服务

/etc/init.d/postgresql restart

你可能感兴趣的:(postgresql)