centos7 安装 PostgreSql

确定你是管理员,然后运行命令:

yum -y install postgresql-server postgresql-contrib

初始化数据库 postgresql-setup initdb

启动服务 systemctl start postgresql.service

添加开机加载服务 systemctl enable postgresql.service

安装wget

yum install wget

配置postgresql

vi /var/lib/pgsql/data/postgresql.conf

#listen_addresses = 'localhost'

改为

listen_addresses = '*'

 

vi /var/lib/pgsql/data/pg_hba.conf

host    all         all         127.0.0.1/32         ident

下面加上你的电脑ip

host    all         all         客户端ip/32         password

ip配置规则

32 -> 192.168.1.1/32 表示必须是来自这个IP地址的访问才合法;
24 -> 192.168.1.0/24 表示只要来自192.168.1.0 ~ 192.168.1.255的都合法;
16 -> 192.168.0.0/16 表示只要来自192.168.0.0 ~ 192.168.255.255的都合法;
8   -> 192.0.0.0/16 表示只要来自192.0.0.0 ~ 192.255.255.255的都合法;
0   -> 0.0.0.0/0 表示全部IP地址都合法,/左边的IP地址随便了只要是合法的IP地址即可;

设置数据库密码

centos会自动生成一个postgres用户

所以,切换用户su postgres

会出现bash-4.2$,在后边输入psql回车,会出现postgres=#,

输入:ALTER USER postgres WITH PASSWORD '123456';

这样,把数据库用户postgres的密码设置为123456了

输入 q 退出 postgresql环境,然后su切换到root用户

重启服务

  systemctl restart postgresql.service

原文地址:https://www.cnblogs.com/IWings/p/6818851.html