PosrgreSQL 官方地址:www.postgresql.org

1.查询postgres进程

ps aux | grep postgres

2.启动服务 pg_ctl

# 切换用户

su postgres

# 进入postgreSQL 安装目录下的bin目录

cd /usr/PostgreSQL/9.5/bin

# 执行启动命令

./pg_ctl start -D /opt/PostgreSQL/15/data -l /opt/PostgreSQL/15/data/server.log

执行启动或停止服务时,不用用root用户,需要切换到postgres用户或其它普通用户,安装postgreSQL时系统会自动创建postgres用户。执行 su postgres命令切换用户。

-D 命令指向postgreSQL的数据存储位置。

-l 命令指向postgreSQL的日志存储位置。

3.停止服务 pg_ctl

./pg_ctl stop -D /opt/PostgreSQL/15/data

4.如何解决客户端pgAdmin无法连接PostgreSQL的问题

可能会出现两种情况,先介绍第一种情况,修改连接认证方式,需要修改data目录下的pg_hba.conf配置文件。

进入PostgreSQL的data目录,找到pg_hba.conf文件/opt/PostgreSQL/15/data/pg_hba.conf

在文件末尾增加一行

host all all 127.0.0.1/32 scram-sha-256

host:对应TYPE,表示客户端连接类型

all:对应DATABASE,表示能连接哪些数据库,默认为all,可以连接所有数据库

all:对应USER,表示哪些用户可以连接,默认为all,所有用户都可以连接

127.0.0.1/32:用于授权客户端IP,对应ADDRESS。/32表示子网掩码

scram-sha-256:对应METHOD,表示连接加密方式,也可以用md5加密

另一种情况:修改服务端监听当时,需要修改data目录下postgresql.conf配置文件

进入PostgreSQL的data目录,找到postgresql.conf文件/opt/PostgreSQL/15/data/postgresql.conf

检查代码行

listen_addresses = '*' # what IP address(es) to listen on;

确认listen_addresses 是否为*,或者是否包含客户端IP,如果没有请添加客户端IP

注意:配置更新后需要重启服务使配置生效

好文推荐

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: