PostgreSQL操作手册

引言

此文章主要记录一下PostgreSQL安装、使用、维护过程中,一些常用或容易遗忘的操作。

安装后常用操作

权限设置

1、PostgreSQL安装完成后如果不做任何设置的话,只允许postgres用户在本地登录,不过大部分情况下不会使用postgres用户,所以需要在pg_hba.cfg文件中将localhost的所有用户设置为trust。这样就可以在本地无密码登录了,方便之后的操作。

2、在pg_hba.cfg中加入允许连接到此数据库的ip段,并将加密方式设置为md5。

参考设置

# Database administrative login by Unix domain socket
local   all             postgres                                trust
# TYPE  DATABASE        USER            ADDRESS                 METHOD
local   all             all                                     trust
# IPv4 local connections:
host    all             all             192.168.10.0/24         md5

端口设置

  1. postgresql.cfg配置文件中默认端口只对本地开放,如果需要外部能访问,需进行如下修改
    # listen_address="localhost"
    listen_address="*"
  2. 最好修改下端口,能增加一丢丢的安全性
    # port=5432
    port=64325

用户设置

先用psql登录数据库

psql -U postgres

然后就可以修改密码或者添加用户了

alter user postgres with password 'YOUR PASSWORD';

对于命令行用的不熟练的同学来说,做到这步就可以切换到熟悉的数据库客户端了,比如Navicat。

常用命令行

  1. 执行一个sql文件
    psql -U postgres -f my.sql
  2. 备份数据库
    pg_dump -h 192.168.10.11 -U postgres mydb(缺省时同用户名) > mydb.bak
  3. 恢复数据库
    psql -h 192.168.10.11 -U postgres -d mydb < mydb.bak
  4. 压缩备份
    pg_dump -h 192.168.10.11 -U postgres mydb| gzip > mydb.bak.gz
  5. 压缩恢复
    gunzip -c mydb.bak.gz | psql -h 192.168.10.11 -U postgres mydb
  6. 手动安装14版本
    sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    apt update
暂无评论

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇