在Centos7中安装PostgreSQL9.4的步骤详解

**

1. 安装yum源

打开https://yum.postgresql.org/repopackages.php ,找到自己需要的版本,右键复制链接地址。
在Centos7中安装PostgreSQL9.4的步骤详解
不放心是否复制成功的话可以粘贴出来看看。
在Centos7中安装PostgreSQL9.4的步骤详解
以root模式进入CentOS7,输入:yum install + 刚刚复制的链接
https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm
回车。
下载目录
/var/tmp/yum-root-jUdEsc/pgdg-centos94-9.4-3.noarch.rpm

在Centos7中安装PostgreSQL9.4的步骤详解
输入:y,回车。
在Centos7中安装PostgreSQL9.4的步骤详解

2. 安装PostgreSQL

输入:yum install -y postgresql94-server postgresql94-contrib
回车。(如果使用其他版本的PostgreSQL则需要把其中的两个94换成对应的数字)
输入y,回车。
在Centos7中安装PostgreSQL9.4的步骤详解查询数据库有没有初始化
ll -lhtr /var/lib/pgsql/9.4/data/
如果已经初始化过了,则可以先把以前的数据库删除掉,再重新初始化
rm -rf /var/lib/pgsql/9.4/data/*
/var/lib/pgsql
/usr/pgsql-9.4

输入:/usr/pgsql-9.4/bin/postgresql94-setup initdb
回车,初始化数据库。(如果使用其他版本的PostgreSQL则需要把其中的9.494换成对应的数字)
在Centos7中安装PostgreSQL9.4的步骤详解
(如果未安装firewalld防火墙可跳过下面两步)
输入:firewall-cmd --add-service=postgresql --permanent
回车,开放防火墙。
输入:firewall-cmd --reload
回车,重启防火墙。

3. 修改默认PostgreSQL用户密码

PostgreSQL安装后会创建一个用户,名为postgres
输入:su – postgres
回车,切换至用户。
输入:psql -U postgres
回车,登录数据库。
输入:ALTER USER postgres with encrypted password ‘abc123’;
(不要漏了“;”)回车,设置默认用户postgre的密码,此处密码为abc123,可自行修改。
输入:\q
回车, 退出数据库。
输入:exit
回车,退出用户。
在Centos7中安装PostgreSQL9.4的步骤详解

4. 配置远程访问

输入:vi /var/lib/pgsql/9.4/data/postgresql.conf
回车,进入文档内容。(如果使用其他版本的PostgreSQL则需要把其中的9.4换成对应的版本)
光标下翻,找到listen_addresses
在Centos7中安装PostgreSQL9.4的步骤详解按 i 键进入“插入编辑模式”,去掉“listen_address”前面的 #,使该配置参数起效
如果想对所有IP开放,则将 localhost 改为 * 即可
如果想仅对部分IP开放,多个IP之间用 , (逗号+空格)隔开。
在Centos7中安装PostgreSQL9.4的步骤详解
编辑完成后,按Esc键,输入::wq
回车,“保存退出”文档。
输入:vi /var/lib/pgsql/9.4/data/pg_hba.conf
回车,进入文档内容。(如果使用其他版本的PostgreSQL则需要把其中的9.4换成对应的版本)
将光标移至底部。

在Centos7中安装PostgreSQL9.4的步骤详解
按 i 键进入“插入编辑模式”,在IPv4 local connections下方添加允许连接的IP。
如果想允许所有IPv4地址,则加入一行:host all all 0.0.0.0/0 md5
IPv6方法类似。
在Centos7中安装PostgreSQL9.4的步骤详解
编辑完成后,按Esc键,输入::wq
回车,“保存退出”文档。
输入:systemctl restart postgresql-9.4.service
回车,重启postgressql服务。(如果使用其他版本的PostgreSQL则需要把其中的9.4换成对应的版本)
设置开机自启动:
systemctl enable postgresql-9.5.service
启动服务:
systemctl start postgresql-9.5.service
此时postgreSQL数据库安装成功,用可视化工具连接一下吧。
在Centos7中安装PostgreSQL9.4的步骤详解