PostgreSQL 安装与服务管理

Windows

安装过程

从这里下载二进制安装包,一步一步按照提示即可。

服务管理

服务的名字可以先使用services.msc查看

λ net start postgresql-x64-10
postgresql-x64-10 - PostgreSQL Server 10 服务正在启动 .
postgresql-x64-10 - PostgreSQL Server 10 服务已经启动成功。

λ net stop postgresql-x64-10
postgresql-x64-10 - PostgreSQL Server 10 服务正在停止.
postgresql-x64-10 - PostgreSQL Server 10 服务已成功停止。

Ubuntu

安装过程

$ sudo apt-get install postgresql postgresql-contrib -y

配置 PostgreSQL 用户

PostgreSQL使用的用户认证和授权类似UNIX权限角色。默认情况下,PostgreSQL创建了一个名为“Postgres”基本身份验证新用户。要使用PostgreSQL,您需要登录到“Postgres”账户,你可以通过键入:

$ sudo su
$ su - postgres
[~] sudo su
Welcome to fish, the friendly interactive shell
Type help for instructions on how to use fish
?
[email protected] /h/whoami# su - postgres
[email protected]:~$

现在,您可以用命令访问PostgreSQL提示:

[email protected]:~$ psql
psql (9.5.11)
Type "help" for help.

postgres=#

然后更改Postgres角色的密码:

postgres=# \password
Enter new password:
Enter it again:

服务管理

  • 激活服务,以方便管理
[~] sudo systemctl enable postgresql
Synchronizing state of postgresql.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable postgresql
  • 启动服务
[~] sudo systemctl start postgresql
%
[~] ps -ef | grep postgresql
postgres 10105     1  0 05:26 ?        00:00:00 /usr/lib/postgresql/9.5/bin/postgres -D /var/lib/postgresql/9.5/main -c config_file=/etc/postgresql/9.5/main/postgresql.conf
whoami   10187  5712  0 05:26 pts/8    00:00:00 grep --color=auto postgresql
  • 关闭服务
[~] sudo systemctl stop postgresql
%
[~] ps -ef | grep postgresql
whoami   10032  5712  0 05:25 pts/8    00:00:00 grep --color=auto postgresql

本地认证

新建服务器出现错误 Peer authentication failed for user "postgres"

修改/etc/postgresql/9.5/main/pg_hba.conf如下

找到下面的一行:

local   all             postgres                                peer

改成

local   all             postgres                                md5

重启服务即可。

远程访问

修改/etc/postgresql/9.5/main/pg_hba.conf的IPv4 bind如下

修改/etc/postgresql/9.5/main/postgresql.conf的listen_addresses如下

重启服务即可。测试如下

λ psql -h 192.168.56.101 -p 5432 -U postgres -W
用户 postgres 的口令:
psql (10.2, 服务器 9.5.11)
SSL 连接(协议:TLSv1.2,密码:ECDHE-RSA-AES256-GCM-SHA384,密钥位:256,压缩:关闭)
输入 "help" 来获取帮助信息.                                              

postgres=# 

原文地址:https://www.cnblogs.com/oneTOinf/p/8458122.html

时间: 2024-12-12 17:32:52

PostgreSQL 安装与服务管理的相关文章

linux的安装和服务管理

1.红帽6.5关闭防火墙的步骤: (1).关闭iptables:chkconfig iptables off (2).关闭selinux,双击打开.etc/stsconfig/selinux文件,修改"SELINUX=disabled",保存退出. (3).重启 2.linux开机引导过程:开机自检---MBR引导----GRUB菜单----加载linux内核----init进程初始化. 3.linux运行级别的含义及用途: (1: 单用户模式,不需要用户名和密码即可登录,多用于系统维

CentOS 7 安装 bind 服务 实现内网DNS

目录 安装 配置 服务管理 测试 安装 废话不多说,直接安装 yum install -y bind bind-utils 配置 [[email protected] named]# rpm -ql bind /etc/logrotate.d/named /etc/named # 命令 /etc/named.conf # 主配置文件 /etc/named.iscdlv.key /etc/named.rfc1912.zones # 辅助配置文件 /etc/named.root.key /etc/r

CentOS 7 安装 dnsmasq 服务 实现内网DNS

目录 安装 配置 服务管理 测试解析 安装 废话不多述,上来就安装 yum install -y bind-utils dnsmasq 配置 [[email protected] ~]# rpm -ql dnsmasq /etc/dbus-1/system.d/dnsmasq.conf /etc/dnsmasq.conf # 主配置文件 /etc/dnsmasq.d /usr/lib/systemd/system/dnsmasq.service /usr/sbin/dnsmasq # 命令 /u

安装Git服务&使用Gitosis管理成员、项目并做项目授权(上)

转自:安装Git服务&使用Gitosis管理成员.项目并做项目授权 这是一篇实际的操作文档,里面的大部分图都是自己亲手截屏,力求达到真实并希望帮助到更多的遇到类似问题的困惑者.如果遇到问题,可以直接在文章最下面联系到我,也欢迎拍砖. 弄清楚关键词眼与概念 裸仓库(bare repository) 即一个没有当前工作目录的仓库.因为该仓库只是一个合作媒介,所以不需要从硬盘上取出最新版本的快照:仓库里存放的仅仅是 Git 的数据.简单地说,裸仓库就是你工作目录中 .git 子目录内的内容. 补充一下

Linux服务管理之httpd-2.4常用配置及phpMyAdmin、wordpress、Discuz安装

一.何为httpd httpd是Apache超文本传输协议(HTTP)服务器的主程序.被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池. Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中. 二.httpd-2.4较httpd-2.2 新特性: (1) MPM支持运行DSO机制:以

编译安装 Lnmp 并使用服务管理

Ubuntu 更换国内镜像源 sudo vim /etc/apt/source.list sudo apt update deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiver

CentOS 7.2 - 安装软件 - hTop可视化进程服务管理软件

由于hTop存在于EPEL管理的package中,而EPEL的repository没有被CentOS默认加载,所以我们第一步要先安装EPEL release repository到系统中:yum install epel-release -y 安装好EPEL release repository后,我们可以用如下命令搜索并查看htop的相关信息: yum search htop yum info htop 之后,我们通过下面的命令来安装htop:yum install htop -y 安装好后,

2.PostgreSQL安装详细步骤(windows)【转】

感谢 Junn9527 PostgreSQL安装:一.windows下安装过程安装介质:postgresql-9.1.3-1-windows.exe(46M),安装过程非常简单,过程如下:1.开始安装: 2.选择程序安装目录: 注:安装 PostgreSQL 的分区最好是 NTFS 格式的.PostgreSQL 首要任务是要保证数据的完整性,而 FAT 和 FAT32 文件系统不能提供这样的可靠性保障,而且 FAT 文件系统缺乏安全性保障,无法保证原始数据在未经授权的情况下被更改.此外,Post

PostgreSQL安装详细步骤(windows)

PostgreSQL安装:一.windows下安装过程安装介质:postgresql-9.1.3-1-windows.exe(46M),安装过程非常简单,过程如下:1.开始安装: 2.选择程序安装目录: 注:安装 PostgreSQL 的分区最好是 NTFS 格式的.PostgreSQL 首要任务是要保证数据的完整性,而 FAT 和 FAT32 文件系统不能提供这样的可靠性保障,而且 FAT 文件系统缺乏安全性保障,无法保证原始数据在未经授权的情况下被更改.此外,PostgreSQL 所使用的"