PostgreSQL13.X Linux安装详解教程

5 篇文章 0 订阅
3 篇文章 0 订阅

1、 安装官方yum仓库源 

版本:postgreSQL 13.X
支持平台:Red Hat Enterprise、CentOS、Scientific 或 Oracle 版本 7
架构:X86_64

# 安装存储库 RPM:
默认安装:sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

指定安装路径(不建议使用):yum -c /etc/yum.conf --installroot=/home/postgresql/ --releasever=/  install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

 2、 安装postgresql13-server 服务

        sudo yum install -y postgresql13-server

中间部分省略……

3、查看安装包 

         rpm -qa | grep postgres

 4、查看安装地址

        rpm -qal | grep postgres

 5、初始化数据

        数据库存储位置:/var/lib/pgsql/13/data)

   sudo /usr/pgsql-13/bin/postgresql-13-setup initdb

6、设置开机启动

        sudo systemctl enable postgresql-13

 7、服务启停操作

        #启动服务  sudo systemctl start postgresql-13

        #重新启动  sudo systemctl restart postgresql-13

        #停止服务  sudo systemctl stop postgresql-13

        #查看服务状态  sudo systemctl status postgresql-13

 8、防火墙规则设置

        # 添加防火墙规则

        启动防火墙:  systemctl start firewalld

        查看防火墙:systemctl status firewalld

        firewall-cmd --add-service=postgresql --permanent
        firewall-cmd --permanent --add-port=5432/tcp        success


         firewall-cmd --reload      success

 

        # 查看防火墙开放端口
        firewall-cmd --zone=public --list-ports

 9、修改服务配置允许远程链接

        ps: 修改前需要停止数据库服务

vim /var/lib/pgsql/13/data/postgresql.conf
#将listen_addresses 修改为 *
listen_addresses = '*'
编辑的相关命令:

    1.vim 文件名      进入一般模式;

    2.按 i 进行编辑   进入编辑模式 ;(或者I, o, O, a, A, r, R)

    3.编辑结束,按ESC 键 跳到一般模式模式;

    4.按:     进入指令列命令模式 ;


进入指令列模式后的命令如下

1.保存不退出:

    :w 保存文件但不退出vi 编辑

    :w! 强制保存,不退出vi 编辑

    :w file 将修改另存到file中,不退出vi 编辑

2.保存并退出:

    :wq 保存文件并退出vi 编辑

    :wq! 强制保存文件并退出vi 编辑

3.不保存并退出:

    :q 不保存文件并退出vi 编辑

    :q! 不保存文件并强制退出vi 编辑

    :e! 放弃所有修改,从上次保存文件开始在编辑

10、将端口设置打开

vim /var/lib/pgsql/13/data/pg_hba.conf 
#添加 0.0.0.0/0 trust

#重新启动  sudo systemctl restart postgresql-13

 11、修改数据库密码

su - postgres  #注意这里postgers 前后都有空格

# 以postgres 用户进入系统

#创建数据库进行测试

-bash-4.2$ createdb test

#登录数据库命令: 
psql -U postgres  #会进入postgres用户的控制台

#\l 查看有哪些数据库


#\c postgres  选择postgres 这个数据库,会提示进入连接


#然后就可以用select 等语句查询

#修改数据库密码
ALTER USER postgres WITH PASSWORD  'postgres' ;

#设置密码永不过期

postgres=# alter role postbbs with valid until 'infinity'

#退出数据库
\q

#退出postgres用户

exit

  附录

  • \h:查看SQL命令的解释,比如\h select。
  • \?:查看psql命令列表。
  • \l:列出所有数据库。
  • \c [database_name]:连接其他数据库。
  • \d:列出当前数据库的所有表格。
  • \d [table_name]:列出某一张表格的结构。
  • \du:列出所有用户。
  • \e:打开文本编辑器。
  • \conninfo:列出当前数据库和连接的信息。

xshell操作pgsql备份及还原数据库

1.pgsql 备份 backup:

        /usr/pgsql-13/bin/pg_dump --file "/tmp/test.backup" --host "192.168.0.1" --port "5432" --username "postgres" --dbname "test" --verbose --role "postgres" --format=c --blobs --encoding "UTF8"

2.pgsql还原数据库:

授权:chmod 755 /tmp/test.backup

切换用户: su - postgres

创建数据库:CREATE DATABASE test;

执行还原:pg_restore --username "postgres" --no-password --role "postgres" --dbname "test" --verbose /tmp/test.backup 

Navicat for PostgreSQL 连接测试

Linux开关机操作相关命令

关机命令:

1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机

注:如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启。

重启命令:

1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

向着太阳往前冲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值