CentOS6使用YUM安装Postgresql9.4,下面说说在centO
CentOS6使用YUM安装Postgresql9.4,下面说说在centO
最近需要使用postgresqsl,所以安装了postgresql9.4。下面说说在centOS6环境下,在网络联通的情况下,使用YUM安装postgresql。(仅供大家参考)
(1) 查看系统环境
(2) 首先屏蔽centos系统上yum源的postgresql自动升级
[plain]view plaincopy
vim/etc/yum.repos.d/CentOS-Base.repo
在[base]和[updates]下添加exclude=postgresql*。如图:
(3) 也可以获取postgresql rpm包,使用rpm安装。下载地址:https://yum.postgresql.org/repopackages.php
(4) YUM安装postgresql9.4:
[sql]view plaincopy
#yuminstallpostgresql94postgresql94-serverpostgresql94-contrib
使用该方式安装postgresql。它的默认路径如下:
data路径: /var/lib/pgsql/9.4/data
主目录: /usr/pgsql-9.4
(5) 进入data目录初始化postgresql安装
[sql]view plaincopy
#sudo–upostgres/user/pgsql-9.4/bin/initdb
(6) 配置postgresql服务器监听地址和端口号
[sql]view plaincopy
#vim/var/lib/pgsql/9.4/data/postgresql.conf
listen_address=‘*’
port=5432
(7) 可以设置postgresql访问权限,在文件最后加上:
[plain]view plaincopy
#vim/var/lib/pgsql/9.4/data/pg_hba.conf
[plain]view plaincopy
hostallall0.0.0.00.0.0.0md5
(8) 启动postgresql服务
[plain]view plaincopy
#servicepostgresql-9.4start
(9) 修改postgresql默认postgres数据库密码
[plain]view plaincopy
#sudo–upostgrespsql
postgres=#ALTERUSERpostgresWITHPASSWORD‘postgres’;
[plain]view plaincopy
或者直接:
postgres=#passwordpostgres
(10) 创建数据库与用户,并且授权
[plain]view plaincopy
postgres=#createuser“tuser”withpassword‘123456’nocreatedb;
postgres=#createdatabase“testdb”withowner=”tuser”;
postgres=#grantallprivilegesondatabasetestdbtotuser;
(11) 使用制定用户登陆指定数据库
[plain]view plaincopy
#sudo–upostgrespsql–Utuser–dtestdb–h127.0.0.1–p5432或者在postgres用户下:psql-Utuser-dtestdb-h127.0.0.1-p5432
(12) 修改postgresql数据库配置,实现远程登录
[plain]view plaincopy
#vim/var/lib/pgsql/9.4/data/postgresql.conf
[plain]view plaincopy
a)监听地址
#listen_addresses=‘localhost’改为listen_addresses=‘*’
b)启用密码验证
#password_encryption=on改为password_encryption=on
c)可访问的用户ip端
#vim/var/lib/pgsql/9.4/data/pg_hba.conf在最后添加
hostallall0.0.0.00.0.0.0md5
d)重启postgresql数据库
#servicepostgresql-9.4restart
(13) 修改postgresql防火墙配置:
[plain]view plaincopy
#vim/etc/sysconfig/iptables添加以下内容
[plain]view plaincopy
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport5432-jACCEPT
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT
#重启防火墙
#sudoserviceiptablesrestart
(14)修改postgres用户密码
[plain]view plaincopy
#sudo–passwd–upostgres
#sudo–upostgrespasswd
done。
配置了postgresql9.4版本,并且修改了一些数据库默认的选项。
参考文章:
http://blog.sina.com.cn/s/blog_6af33caa0100ypck.html
http://www.cnblogs.com/mchina/archive/2012/06/06/2539003.html
http://www.wvser.com/archives/install-postgresql-on-fedora-centos-red-hat-rhel.html
http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html
评论暂时关闭