### 安装过程

\1. 下载Postgresql源码包:

\# wget http://ftp.postgresql.org/pub/source/v9.4.3/postgresql-9.4.3.tar.bz2

```python
# ll
[root@nodo-0002 src]# tar xjf postgresql-9.4.3.tar.bz2
[root@nodo-0002 src]# ll
total 214100
-rw-r--r-- 1 root root 17618524 Jun 2 2015 postgresql-9.4.3.tar.bz2
[root@nodo-0002 local]# mkdir postgresql-9.4.3
[root@nodo-0002 local]# cd src/
[root@nodo-0002 src]# ll
[root@nodo-0002 src]# mv postgresql-9.4.3 /usr/local/postgresql-9.4.3
[root@nodo-0002 src]# ll
``` \2. 解压源码包并进入: ```
# tar xjf postgresql-9.4.3.tar.bz2 \# cd postgresql-9.4.3
``` \3. 安装依赖包: ```
# yum -y install gcc* \# yum -y install readline-devel
``` \4. 创建用户及用户密码:postgres/esri1234 \# adduser postgres \# passwd postgres ```
root@nodo-0002 postgresql-9.4.3]# adduser postgresql
[root@nodo-0002 postgresql-9.4.3]# passwd postgres
Changing password for user postgres. New password:
BAD PASSWORD: it is too simplistic/systematic
Retype new password:
passwd: all authentication tokens updated successfully.
[root@nodo-0002 postgresql-9.4.3]# ``` \5. 开始编译安装PostgreSQL 数据库。 ```python
选择安装路径
[root@bogon postgresql-9.4.3]# ./configure --prefix=/home/postgres/pgsql
编译成二进制文件
[root@bogon postgresql-9.4.3]# gmake
执行安装
[root@bogon postgresql-9.4.3]# gmake install
``` \6. 设置环境变量: ```
[root@bogon postgres]# cd /home/postgres/ [root@bogon postgres]# ls [root@bogon postgres]# vi .bash_profile [root@nodo-0002 postgresql]# source .bash_profile
``` ##### 新建数据目录 ```
[root@nodo-0002 postgresql]# mkdir /home/postgresql/pgsql/data
``` ##### 更改权限 ```
[root@nodo-0002 postgresql]# chown postgres:postgres /home/postgresql/pgsql/data 把 /home/postgresql/pgsql/data 权限赋予 用户:postgres 用户组: postgres
``` 切换到postgres用户: ```
[root@bogon postgres]# su postgres
``` 初始化数据库: ```
{postgres@bogon~]$ /home/postgres/pgsql/bin/initdb -D /home/postgres/pgsql/data
``` 初始化数据库: 8. 复制安装目录下的linux文件到/etc/init.d/中,并将linux名称重命名为postgresql(手动也可以)
修改postgresql文件: ```
[root@postgresql postgresql-9.4.3]# cp contrib/start-scripts/linux /etc/init.d/postgresql
``` \9. 添加执行权限: ```
[root@bogon postgres-9.4.3]# chmod +x /etc/init.d/postgresql
``` \10. 启动数据库: ```
[root@bogon postgres-9.4.3]#/etc/init.d/postgresql start
``` 11.设置数据库开机自启动: ```python
[root@bogon postgres]# chkconfig --add postgresql [root@bogon postgres]# chkconfig postgresql on
``` 12. 创建数据库操作历史文件: ```python
[root@bogon postgres]# touch /home/postgres/pgsql/.pgsql_history
[root@bogon postgres]# chown postgres:postgres /home/postgres/pgsql/.pgsql_history
``` 13. \13. 测试创建数据库是否成功: ```python
[root@bogon postgres]# su postgres ``` {postgres@bogon~]$ createdb test {postgres@bogon~]$ psql test
``` \14. 测试本地连接:一定要切换到postgres用户上(不能su postgres,在系统上切换) [[postgres@localhost](mailto:postgres@localhost) Desktop]$ psql -h 127.0.0.1 -d postgres -U postgres

postgresql 安装和配置的更多相关文章

  1. PostgreSQL安装和配置---Ubuntu

    PostgreSQL安装和配置---Ubuntu

  2. Ubuntu PostgreSQL安装和配置

    一.安装 1.安装 使用如下命令,会自动安装最新版,这里为9.5 sudo apt-get install postgresql 安装完成后,默认会: (1)创建名为"postgres&qu ...

  3. ArcGIS Desktop直连PostgreSQL安装及配置图解(windows)

    目录 1 PostgreSQL 11.0安装及配置 2 psqlODBC安装及配置 3 PostGIS安装及配置 4 pgAdmin4使用入门 5 空间数据导入 5.1 将PostgreSQL的bin ...

  4. postgresql安装及配置

    目录 1. 安装 2. PostgrepSQL的简单配置 2.1 修改监听的ip和端口 2.2 修改数据库log相关的参数 2.3 内存参数 3. 数据库的基础操作 3.1 连接数据库控制台 3.2 ...

  5. PostgreSQL 安装 & 用户配置

    一.为什么选择 PostgreSQL 自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选. MySQL被oracle收购,innodb随之被oracle控制. 二 ...

  6. windows下PostgreSQL 安装与配置

    下载地址 https://www.postgresql.org/download/ Download the installer certified by EnterpriseDB for all s ...

  7. ubuntu下postgreSQL安装配置

    一.安装并配置,并设置远程登陆的用户名和密码 1.安装postgreSQL sudo apt-get update sudo apt-get install postgresql-9.4 在Ubunt ...

  8. Linux下apache+phppgadmin+postgresql安装配置

    Linux下apache+phppgadmin+postgresql安装配置 操作系统:CentOS 安装包:httpd(首选yum), php(包括php以及php-pgsql,php-mbstri ...

  9. centos下postgresql的安装与配置[转]

    本文摘自:http://blog.chinaunix.net/uid-24846094-id-78490.html 一.安装(以root身份进行) 1.检出最新的postgresql的yum配置从ht ...

  10. CentOS 7 安装、配置、使用 PostgreSQL 9.5及PostGIS2.2

    学习CentOS下安装使用PostgreSQL [安装过程] 1.添加RPM    yum install https://download.postgresql.org/pub/repos/yum/ ...

随机推荐

  1. Python——高级数据类型(七)

    1. 列表数据类型的声明与访问 # coding=utf-8 #列表数据类型的声明与访问 my_list =[1,2,3,4,5] # 列表中的元素 print (my_list) # 0 1 2 3 ...

  2. Xenomai 源码分析-Part I

    Xenomai Edition v3.0.5 xenomai_init() static int __init xenomai_init(void) 源码分析 setup_init_state // ...

  3. springsecurity-jwt整合

    2 springsecurity-jwt整合 欢迎关注博主公众号「Java大师」, 专注于分享Java领域干货文章http://www.javaman.cn/sb2/jwt 2.1整合springse ...

  4. 这几个SQL语法的坑,你踩过吗

    本文已经收录到Github仓库,该仓库包含计算机基础.Java基础.多线程.JVM.数据库.Redis.Spring.Mybatis.SpringMVC.SpringBoot.分布式.微服务.设计模式 ...

  5. js面试题学习整理

    1. 异步操作有哪些? 回调函数,事件监听,promise,ajax,async,setTimeout,Generator 2. Promise是什么? Promise是异步编程的一种解决方案. 从语 ...

  6. 集合-TreeMap源码分析

    一.简介 TreeMap最早出现在JDK 1.2中,是 Java 集合框架中比较重要一个的实现.TreeMap 底层基于红黑树实现,可保证在log(n)时间复杂度内完成 containsKey.get ...

  7. Django笔记二十一之使用原生SQL查询数据库

    本文首发于公众号:Hunter后端 原文链接:Django笔记二十一之使用原生SQL查询数据库 Django 提供了两种方式来执行原生 SQL 代码. 一种是使用 raw() 函数,一种是 使用 co ...

  8. Nvidia Tensor Core-WMMA API编程入门

    1 WMMA (Warp-level Matrix Multiply Accumulate) API 对于计算能力在7.0及以上的CUDA设备,可以使用CUDA C++ API调用Tensor Cor ...

  9. pandas操作excle

    Python是一门强大的编程语言,也是数据科学领域中最流行的语言之一.在处理数据时,很多时候需要与Excel进行交互,以进行数据读取.清理和分析.Python中有很多工具可以与Excel进行交互,其中 ...

  10. .Net性能测试工具BenchmarkDotNet学习

    .Net性能测试工具BenchmarkDotNet学习 BenchmarkDotNet 是一个用于性能基准测试的开源框架.它可以让开发人员编写简单易懂的代码,并测量和分析这些代码的性能表现,从而帮助开 ...