这篇文章主要讲解了“Redhat6.5安装Postgres9.6的详细步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redhat6.5安装Postgres9.6的详细步骤”吧!
我们拥有10余年网页设计和网站建设经验,从网站策划到网站制作,我们的网页设计师为您提供的解决方案。为企业提供成都网站建设、网站建设、微信开发、重庆小程序开发、成都手机网站制作、H5开发、等业务。无论您有什么样的网站设计或者设计方案要求,我们都将富于创造性的提供专业设计服务并满足您的需求。
postgresql96-libs-9.6.3-1PGDG.rhel6.x86_64.rpm
postgresql96-contrib-9.6.3-1PGDG.rhel6.x86_64.rpm
postgresql96-9.6.3-1PGDG.rhel6.x86_64.rpm
postgresql96-server-9.6.3-1PGDG.rhel6.x86_64.rpm
2.1 创建postgres用户
新增postgres用户和组
groupadd postgres
useradd -g postgres postgres
passwd postgres --修改postgres用户密码
2.2 安装rpm包
rpm -qa | grep postgres //删除已安装的postgres包
rpm -ivh postgresql96-libs-9.6.3-1PGDG.rhel6.x86_64.rpm
rpm -ivh postgresql96-9.6.3-1PGDG.rhel6.x86_64.rpm
rpm -ivh postgresql96-contrib-9.6.3-1PGDG.rhel6.x86_64.rpm
rpm -ivh postgresql96-server-9.6.3-1PGDG.rhel6.x86_64.rpm
rpm -qa | grep postgres
ls -rlt /etc/rc.d/init.d/postgresql-9.6
可以看到如下变量设置
# Set defaults for configuration variables
PGENGINE=/usr/pgsql-9.6/bin
PGDATA=/var/lib/pgsql/9.6/data
PGLOG=/var/lib/pgsql/9.6/pgstartup.log
mkdir -p /postgres/data
chown -R postgres:postgres /postgres/data
更改数据库安装位置
vi /etc/rc.d/init.d/postgresql-9.6
修改如下变量值
PGDATA=/postgres/data
PGLOG=/postgres/pgstartup.log
查找initdb文件
[root@nbu01 software]# find / -name initdb
/usr/pgsql-9.6/bin/initdb
su - postgres
/usr/pgsql-9.6/bin/initdb -E UNICODE -D /postgres/data
编辑postgresql.conf文件,修改数据库默认接收的监听地址与端口参数:
vi /postgres/data/postgresql.conf
将#listen_addresses = 'localhost' # what IP address(es) to listen on;
修改为listen_addresses = '*'
接下来继续修改pg_hba.conf文件,告诉数据库服务器它将允许什么样的客户端连接到自己:
vi /postgres/data/pg_hba.conf --修改postgresql服务连接文件
在86行下面增加一行,表示允许任何一个客户端使用正确的用户名和密码访问自己:
host all all 0.0.0.0/0 trust
备注:设置 trust,本地可以使用psql -U postgres直接登录服务器;设置 peer,本地可以使用psql -h 127.0.0.1 -d postgres -U postgres直接登录服务器
默认postgresql-9.6不是自启动的,我们需要设置postgresql-9.6服务为自启动服务:
chkconfig postgresql-9.6 on 设置服务自启动
chkconfig --list
service postgresql-9.6 status 查看服务状态
service postgresql-9.6 start 启动postgresql-9.6服务
有三种方式可以查看postgresql运行是否运行
ps -ef | grep postgres 查postgres的进程信息
netstat -tpnl | grep 5432 查postgres的端口号5432是否已经打开
service postgresql-9.6 status 查看服务状态
psql -U postgres //连接pgsql server
psql -h 127.0.0.1 -d postgres -U postgres //连接pgsql server
修改配置文件pg_hba.conf之后,登录数据库重新刷新更新后的配置命令:
select pg_reload_conf();
show data_directory;
ALTER USER postgres WITH PASSWORD 'spdb1234'; //添加密码
select * from pg_shadow;
\q回车 退出登录
iptables -I INPUT -p tcp --dport 22 -j ACCEPT
iptables -I INPUT -p tcp --dport 5432 -j ACCEPT
service iptables save
service iptables restart
cat /etc/sysconfig/iptables
感谢各位的阅读,以上就是“Redhat6.5安装Postgres9.6的详细步骤”的内容了,经过本文的学习后,相信大家对Redhat6.5安装Postgres9.6的详细步骤这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!