1.下载:

anzhuang  jDK

http://blog.csdn.net/youzhouliu/article/details/51183115

-------------------------------

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

http://www.cnblogs.com/tjpanda88/p/4306149.html

---------------------------------------------------------------------------------------------------------------

2.//官方安装_Postgresql

https://www.postgresql.org/download/linux/redhat/

3.//博客安装过程

http://blog.csdn.net/lk10207160511/article/details/50359549

http://www.jianshu.com/p/7e95fd0bc91a

1.添加RPM

  
[root@localhost ~]# yum install https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm
Loaded plugins: fastestmirror, langpacks
pgdg-centos95-9.5-.noarch.rpm | 5.3 kB :
Examining /var/tmp/yum-root-a5MmUk/pgdg-centos95-9.5-.noarch.rpm: pgdg-centos95-9.5-.noarch
Marking /var/tmp/yum-root-a5MmUk/pgdg-centos95-9.5-.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package pgdg-centos95.noarch :9.5- will be installed
--> Finished Dependency Resolution Dependencies Resolved ================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
pgdg-centos95 noarch 9.5- /pgdg-centos95-9.5-.noarch 2.2 k Transaction Summary
================================================================================
Install Package Total size: 2.2 k
Installed size: 2.2 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
** Found pre-existing rpmdb problem(s), 'yum check' output follows:
ipa-client-4.4.-.el7.centos.x86_64 has installed conflicts freeipa-client: ipa-client-4.4.-.el7.centos.x86_64
ipa-client-common-4.4.-.el7.centos.noarch has installed conflicts freeipa-client-common: ipa-client-common-4.4.-.el7.centos.noarch
ipa-common-4.4.-.el7.centos.noarch has installed conflicts freeipa-common: ipa-common-4.4.-.el7.centos.noarch
:java-1.8.-openjdk-headless-1.8.0.102-.b14.el7.x86_64 has missing requires of tzdata-java >= ('', '2015d', None)
Installing : pgdg-centos95-9.5-.noarch /
Verifying : pgdg-centos95-9.5-.noarch / Installed:
pgdg-centos95.noarch :9.5- Complete! 2.安装PostgreSQL 9.5 [root@localhost ~]# yum install postgresql95-server postgresql95-contrib
Loaded plugins: fastestmirror, langpacks
Repository pgdg95 is listed more than once in the configuration
Repository pgdg95-source is listed more than once in the configuration
Loading mirror speeds from cached hostfile
* base: mirrors.cn99.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package postgresql95-contrib.x86_64 :9.5.-2PGDG.rhel7 will be installed
--> Processing Dependency: postgresql95-libs(x86-) = 9.5.-2PGDG.rhel7 for package: postgresql95-contrib-9.5.-2PGDG.rhel7.x86_64
--> Processing Dependency: postgresql95(x86-) = 9.5.-2PGDG.rhel7 for package: postgresql95-contrib-9.5.-2PGDG.rhel7.x86_64
--> Processing Dependency: libpq.so.()(64bit) for package: postgresql95-contrib-9.5.-2PGDG.rhel7.x86_64
---> Package postgresql95-server.x86_64 :9.5.-2PGDG.rhel7 will be installed
--> Running transaction check
---> Package postgresql95.x86_64 :9.5.-2PGDG.rhel7 will be installed
---> Package postgresql95-libs.x86_64 :9.5.-2PGDG.rhel7 will be installed
--> Finished Dependency Resolution Dependencies Resolved ================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
postgresql95-contrib x86_64 9.5.-2PGDG.rhel7 pgdg95 k
postgresql95-server x86_64 9.5.-2PGDG.rhel7 pgdg95 4.1 M
Installing for dependencies:
postgresql95 x86_64 9.5.-2PGDG.rhel7 pgdg95 1.3 M
postgresql95-libs x86_64 9.5.-2PGDG.rhel7 pgdg95 k Transaction Summary
================================================================================
Install Packages (+ Dependent packages) Total size: 6.1 M
Total download size: k
Installed size: M
Is this ok [y/d/N]: y
Downloading packages:
pgdg95//x86_64/prestodelta | kB :
postgresql95-contrib-9.5.-2PGDG.rhel7.x86_64.rpm | kB :
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : postgresql95-libs-9.5.-2PGDG.rhel7.x86_64 /
Installing : postgresql95-9.5.-2PGDG.rhel7.x86_64 /
Installing : postgresql95-contrib-9.5.-2PGDG.rhel7.x86_64 /
Installing : postgresql95-server-9.5.-2PGDG.rhel7.x86_64 /
Verifying : postgresql95-contrib-9.5.-2PGDG.rhel7.x86_64 /
Verifying : postgresql95-server-9.5.-2PGDG.rhel7.x86_64 /
Verifying : postgresql95-libs-9.5.-2PGDG.rhel7.x86_64 /
Verifying : postgresql95-9.5.-2PGDG.rhel7.x86_64 / Installed:
postgresql95-contrib.x86_64 :9.5.-2PGDG.rhel7
postgresql95-server.x86_64 :9.5.-2PGDG.rhel7 Dependency Installed:
postgresql95.x86_64 :9.5.-2PGDG.rhel7
postgresql95-libs.x86_64 :9.5.-2PGDG.rhel7 Complete!
   3.初始化数据库 [root@localhost ~]# /usr/pgsql-9.5/bin/postgresql95-setup initdb
Initializing database ... OK

4.设置开机自启动 [root@localhost ~]# systemctl enable postgresql-9.5
Created symlink from /etc/systemd/system/multi-user.target.wants/postgresql-9.5.service to /usr/lib/systemd/system/postgresql-9.5.service.

5.启动服务
[root@localhost ~]# systemctl start postgresql-9.5
[root@localhost ~]# systemctl status postgresql-9.5
● postgresql-9.5.service - PostgreSQL 9.5 database server
Loaded: loaded (/usr/lib/systemd/system/postgresql-9.5.service; enabled; vendor preset: disabled)
Active: active (running) since 一 -- :: CST; 49s ago
Process: ExecStart=/usr/pgsql-9.5/bin/pg_ctl start -D ${PGDATA} -s -w -t (code=exited, status=/SUCCESS)
Process: ExecStartPre=/usr/pgsql-9.5/bin/postgresql95-check-db-dir ${PGDATA} (code=exited, status=/SUCCESS)
Main PID: (postgres)
CGroup: /system.slice/postgresql-9.5.service
├─ /usr/pgsql-9.5/bin/postgres -D /var/lib/pgsql/9.5/data
├─ postgres: logger process
├─ postgres: checkpointer process
├─ postgres: writer process
├─ postgres: wal writer process
├─ postgres: autovacuum launcher process
└─ postgres: stats collector process 3月 :: localhost.localdomain systemd[]: Starting PostgreSQL 9.5 da...
3月 :: localhost.localdomain pg_ctl[]: < -- ::27.60…程
3月 :: localhost.localdomain pg_ctl[]: < -- ::27.60….
3月 :: localhost.localdomain systemd[]: Started PostgreSQL 9.5 dat...
Hint: Some lines were ellipsized, use -l to show in full.

//自此,PostgreSQL 9.5 安装完成,此过程中注意安装权限,我在安装过程中一直使用的是root用户进行的安装。 [root@localhost ~]# psql --version
psql (PostgreSQL) 9.5.6 接下来,进行一下简单的配置。 //su postgres  切换用户,执行后提示符会变为 '-bash-4.2$'
[root@localhost ~]# su postgres //登录数据库,执行后提示符变为
bash-4.2$ psql -U postgres
could not change directory to "/root": Permission denied
psql (9.5.)
Type "help" for help.
//设置postgres用户密码
postgres=# alter user postgres with password 'postgres123' //退出数据库
postgres-# \q

//系统管理用的帐号和密码变更完成,现在配置一下远程连接 可以参考:http://www.jianshu.com/p/7e95fd0bc91a或者http://www.cnblogs.com/Amos-Turing/p/7681323.html

.开启远程访问
    vi /var/lib/pgsql/9.5/data/postgresql.conf
    修改#listen_addresses = 'localhost'  为  listen_addresses='*'
    当然,此处‘*’也可以改为任何你想开放的服务器IP


//远程连接配置完成,由于系统原因,还需要在防火墙中打开相应的端口。
bash-4.2$ firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: wlp4s0
sources:
services: dhcpv6-client ssh
ports:
protocols:
masquerade: no
forward-ports:
sourceports:
icmp-blocks:
rich rules:
//开放postgresql服务
bash-4.2$ firewall-cmd --add-service=postgresql --permanent
success
//重载防火墙
bash-4.2$ firewall-cmd --reload
success
bash-4.2$ firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: wlp4s0
sources:
services: dhcpv6-client postgresql ssh
ports:
protocols:
masquerade: no
forward-ports:
sourceports:
icmp-blocks:
rich rules:
//最后一步,不能忘记的,是重启数据库服务,使配置生效。
bash-4.2$ systemctl restart postgresql-9.5.service
bash-4.2$

卸载数据库:

http://www.cnblogs.com/tjpanda88/p/4306149.html4:

http://www.educity.cn/linux/1581284.html

---------------------------------------------------------------------------------------------------------------

centos 安装 jdk PostgreSQL的更多相关文章

  1. Linux安装Jdk,CentOS安装Jdk

    Linux安装Jdk,CentOS安装Jdk >>>>>>>>>>>>>>>>>>>& ...

  2. 搭建centos测试环境:window安装xshell,WinSCP 。 centos安装jdk tomcat

    通过ssh实现远程访问linux系统: 由于xshell 连接centos,需要centos开启ssh服务.所以先启动SSH服务,没有ssh需要先安装. 1 . 查看SSH是否安装命令:rpm -qa ...

  3. java环境变量 windows centos 安装jdk

    windows: 1.安装jdk,注意不是jre 2. 计算机→属性→高级系统设置→高级→环境变量,选择下面的那个系统环境变量 3. 系统变量→新建 JAVA_HOME 变量 . 变量值填写jdk的安 ...

  4. CentOS安装JDK 8

    准备工作 首先,更新包: yum update 检查服务器上是否已安装旧版本的Java: java -version 如果有旧版本的Java则移除: yum remove java-1.6.0-ope ...

  5. CentOS安装jdk的三种方法

    方法一:手动解压JDK的压缩包,然后设置环境变量 方法二:用yum安装JDK,(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的 ...

  6. CentOS安装JDK的三种办法

    方法一:手动解压JDK的压缩包,然后设置环境变量 1.在/usr/目录下创建java目录 [root@localhost ~]# mkdir/usr/java[root@localhost ~]# c ...

  7. Centos安装JDK(java环境)

    王小私下问我 centos 中 jdk 怎么安装呀,所以再次整理了这篇基础环境搭建的文章. 1.创建java目录2.下载上传jdk3.解压jdk4.配置环境变量 1.创建java目录 首先我们创建ja ...

  8. Centos——安装JDK

    写在前面: Just mark! 创建linux虚拟机的时候经常要安装JDK,配置环境变量,却又经常忘记,这里记录一下. 环境:Centos-6.8-x86_64-minimal JDK :jdk-7 ...

  9. Centos 安装jdk jre

    下载rpm http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260.html wget ht ...

随机推荐

  1. WEB接口测试之Jmeter接口测试自动化 (三)(数据驱动测试) 接口测试与数据驱动

    转载:http://www.cnblogs.com/chengtch/p/6576117.html 1简介 数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚 ...

  2. const 使用方法具体解释

    const使用方法具体解释 面向对象是C++的重要特性.  可是c++在c的基础上新添加的几点优化也是非常耀眼的 就const直接能够代替c中的#define 下面几点非常重要,学不好后果也也非常严重 ...

  3. redis配置不当可导致服务器被控制

    服务器配置不当包括三个部分:1.Redis服务使用ROOT账号启动2.Redis服务无密码认证或者使用的是弱口令进行认证3.服务器开放了SSH服务,而且允许使用密钥登录 简单的写下过程 测试环境vic ...

  4. HDU1789 Doing Homework again 【贪心】

    Doing Homework again Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Oth ...

  5. 程序员必备SQL语句优化技巧

    1.任何地方都不要使用 select * from t ,用具体的字段列表代替"*",不要返回用不到的任何字段. 2.尽量使用数字型字段,字符型会降低查询和连接的性能,并会增加存储 ...

  6. Android文章收藏

     Android集 1.Himi李华明的<Android游戏开发专栏>http://blog.csdn.net/column/details/androidgame.html2.老罗的&l ...

  7. struct和class的不同以及struct的应用场景

    struct在C#中被用来定义结构,它是一种比类小的数据类型.和类一样都是创建对象的模板,可以有自己的数据以及处理和访问数据的方法. struct的用法: struct FurnitureSize { ...

  8. ws 无法热替换的问题

    这个坑自己踩过并且第二次就记录一下,因为一直习惯用ws, 使用热部署的时候发现无法自动同步热更新,找了很多方法,具体解决方式如下: webstorm默认保存在临时文件夹,根据下面路径将默认勾选项去除即 ...

  9. JavaScript的toString()

    JavaScript toString() 方法 JavaScript Boolean 对象 定义和用法 toString() 方法可把一个逻辑值转换为字符串,并返回结果. 语法 booleanObj ...

  10. Http调试工具-Fiddler使用指引

    转自:http://my.oschina.net/u/1388024/blog/186886#OSC_h1_9 目录[-] Fiddler是什么? Fiddler能做什么? 从哪里下载? 安装: 初次 ...