打开https://yum.postgresql.org/re... ,找到本身须要的版本,右键复制连接地址。
不放心是否复制成功的话能够粘贴出来看看。
以root模式进入CentOS7,输入:yum install + 刚刚复制的连接
https://download.postgresql.o...
回车。
下载目录
/var/tmp/yum-root-jUdEsc/pgdg-centos94-9.4-3.noarch.rpmphp
输入:y,回车。sql
输入:yum install -y postgresql94-server postgresql94-contrib
回车。(若是使用其余版本的PostgreSQL则须要把其中的两个94换成对应的数字)
输入y,回车。查询数据库有没有初始化
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.4和94换成对应的数字)
(若是未安装firewalld防火墙可跳过下面两步)
输入:firewall-cmd --add-service=postgresql --permanent
回车,开放防火墙。
输入:firewall-cmd --reload
回车,重启防火墙。centos
PostgreSQL安装后会建立一个用户,名为postgres。
输入:su – postgres
回车,切换至用户。
输入:psql -U postgres
回车,登陆数据库。
输入:ALTER USER postgres with encrypted password 'abc123';
(不要漏了“;”)回车,设置默认用户postgre的密码,此处密码为abc123,可自行修改。
输入:q
回车, 退出数据库。
输入:exit
回车,退出用户。 工具
输入:vi /var/lib/pgsql/9.4/data/postgresql.conf
回车,进入文档内容。(若是使用其余版本的PostgreSQL则须要把其中的9.4换成对应的版本)
光标下翻,找到listen_addresses。按 i 键进入“插入编辑模式”,去掉“listen_address”前面的 #,使该配置参数起效
若是想对全部IP开放,则将 localhost 改成 * 便可
若是想仅对部分IP开放,多个IP之间用 , (逗号+空格)隔开。
编辑完成后,按Esc键,输入::wq
回车,“保存退出”文档。
输入:vi /var/lib/pgsql/9.4/data/pg_hba.conf
回车,进入文档内容。(若是使用其余版本的PostgreSQL则须要把其中的9.4换成对应的版本)
将光标移至底部。post
按 i 键进入“插入编辑模式”,在IPv4 local connections下方添加容许链接的IP。
若是想容许全部IPv4地址,则加入一行:host all all 0.0.0.0/0 md5
IPv6方法相似。
编辑完成后,按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数据库安装成功,用可视化工具链接一下吧。spa