本文章参考了:https://blog.csdn.net/zhangzeyuaaa/article/details/77941039\
如果要安装v10,则如下:
1 执行 yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm -y
2 yum install postgresql10-server
其他步骤同下。
安装完毕后,应用配置目录为 /var/lib/pgsql/10/data
启动和通知时,服务名为 postgresql-10
以下为常规安装步骤执行的命令:
1 yum install postgresql-server
2 service postgresql initdb
3 service postgresql start
4 su postgres 切换到psql的默认用户
5 执行psql命令进入sql环境
6 CREATE USER ssm WITH PASSWORD 'ssm_2018';
7 CREATE DATABASE ssm OWNER ssm ;
8 GRANT ALL PRIVILEGES ON DATABASE ssm TO ssm ;
9 \q 退出sql环境
10 创建sql用户同名的linux系统用户,则该用户登录linux并且psql自动进入当前用户的库(可选,不添加用户似乎也可以,没测试过)
sudo adduser dbuser
sudo passwd dbuser
11 修改 /var/lib/pgsql/data/postgresql.conf 文件,将其中
listen_addresses 的值 改为 * 表示监听所有ip的访问,以便远程也可以连接这个库
12 修改 /var/lib/pgsql/data/pg_hba.conf,在最后加上
host all all 0.0.0.0/0 md5
表示 允许任意用户从任意机器上以密码方式访问数据库
13 service postgresql restart 重启数据库
14 各种客户端访问使用