zoukankan      html  css  js  c++  java
  • postgresql 安装和配置

    ### 安装过程
    
    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
    
    
  • 相关阅读:
    《编程之美》
    Fx Composer2.5 在Win8.1下无法运行的解决方法
    纹理坐标的探讨
    随机取两个点 ( 容易犯错的 do while )
    X文件(待续)
    函数指针
    安装DirectX SDK时出现Error Code:s1023 的解决方案(转)
    光与材质
    视棱锥
    D3D支持的图元类型
  • 原文地址:https://www.cnblogs.com/pushuiyu/p/14747698.html
Copyright © 2011-2022 走看看