centos6.9上安装postgresql9.4的方法

查看操作系统版本

cat /etc/redhat-release

CentOS release 6.9 (Final)

在网上下面地址上找到pgdg-centos94-9.4-3.noarch.rpm这个位置的版本文件
https://yum.postgresql.org/9.4/redhat/rhel-6.9-x86_64/
https://yum.postgresql.org/9.4/redhat/rhel-6.9-x86_64/pgdg-centos94-9.4-3.noarch.rpm

rpm -Uvh https://yum.postgresql.org/9.4/redhat/rhel-6.9-x86_64/pgdg-centos94-9.4-3.noarch.rpm

下载数据库软件

warning: /var/tmp/rpm-tmp.Bhx8uU: Header V4 DSA/SHA1 Signature, key ID 442df0f8: NOKEY
Preparing...                ########################################### [100%]
   1:pgdg-redhat-repo       ########################################### [100%]

安装数据库和启动数据库

yum install postgresql94
yum install postgresql94-server postgresql94-contrib
service postgresql-9.4 initdb
chkconfig postgresql-9.4
service postgresql-9.4 start

修改配置文件

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

将改为

“local” is for Unix domain socket connections only

local   all             all                                     md5

类似的其他改为:

IPv4 local connections:

host    all             all             127.0.0.1/32            md5      
host    all             all             0.0.0.0/0               trust   

IPv6 local connections:

host    all             all             ::1/128                 md5

然后重启postgresql

sudo service postgresql-9.4 restart

修改postgres账户密码和创建新的数据数据账号

sudo su - postgres    切换账号,进入bash
 psql                             进入数据库管理
 \password postgres    设置postgres账号密码为postgres

CREATE USER hsg77 WITH PASSWORD '12345678';     创建数据库用户
CREATE DATABASE test OWNER postgres; 
GRANT ALL PRIVILEGES ON DATABASE test to postgres; 

修改postgresql.conf:

vi postgresql.conf
//修改监听一节如下:
//# - Connection Settings -
listen_addresses = ‘*’
port = 5432

重启pg服务生效

sudo service postgresql-9.4 restart

ecs开放5432端口方法

ecs实例列表/更多/网络和安全组/安全组配置/配置规则/快速添加
选中postgresql数据库 就OK
协议类型:自定义TCP
端口范围  5432/5432
授权对象0.0.0.0/0

就OK了

centos下命令行后台运行postgresql数据库的方法

nohup service postgresql-9.4 start &

然后直接关闭xshell窗口就可以了

—the—end—

你可能感兴趣的:(数据库)