• Postgresql 在 Centos服务器上安装使用


    1.安装PostgreSQL前,确认Internet连接正常,以便下载安装文件。
    
    先使用 yum -y update  指令升级系统到最新版本。
    
    2.关闭防火墙服务:
    #/etc/init.d/iptables stop
    
    3.新增用户组,新增用户
       groupadd postgres
       useradd postgres -g postgres
    
    4.新建数据库执行文件目录,新建数据库数据文件目录
      mkdir -p /usr/local/pgsql
      mkdir -p /db/pgsql/data
    
    5.修改目录拥有者
      chown -R postgres /usr/local/pgsql/.
      chown -R postgres /db/pgsql/data
      chown -R postgres /db/pgsql/data/.
    
    6.编辑PATH搜索路径
      vi /etc/profile
    
      添加下面的两行:
    
      PATH=/usr/local/pgsql/bin:$PATH
      export PATH
    
    7.生效PATH搜索路径
      source /etc/profile
    
    8.安装编译源码所需的工具和库
       yum -y install wget gcc readline-devel zlib-devel make
    
    9.进入源码压缩包下载目录,解压源码包
       cd /usr/src
       tar jxvf ./postgresql-9.2.4.tar.bz2
    
    10.进入解压缩源码目录,执行编译
       cd ./postgresql-9.2.4
       configure
       make
       make install
    
    11. 变更登陆用户, 执行数据库初始化脚本
        su - postgres  
       /usr/local/pgsql/bin/initdb --encoding=utf8 -D /db/pgsql/data
    
    12.退出变更登录
       exit
    
    13.复制PostgreSQL执行脚本, 增加执行权限
    
      cp /usr/src/postgresql-9.2.4/contrib/start-scripts/linux /etc/init.d/postgresql
      chmod +x /etc/init.d/postgresql
    
    14.编辑PostgreSQL执行脚本,指定数据库文件目录
       
      vi /etc/init.d/postgresql
      PGDATA="/db/pgsql/data"
    
    15.编辑 postgresql.conf配置
       vi /db/pgsql/data/postgresql.conf
       配置内容修改为:
       
    
      listen_addresses = '*'  # what IP address(es) to listen on;
                                            # comma-separated list of addresses;
                                    # defaults to 'localhost'; use '*' for all
                                            # (change requires restart)
    #port = 5432                            # (change requires restart)
    
    
    16.编辑 pg_hba.conf配置
    
         vi /db/pgsql/data/pg_hba.conf
         配置内容为:
         # IPv4 local connections:
            host    all             all             127.0.0.1/32            trust
            host    all         all                 0.0.0.0/0        trust
    
    17.修改postgres用户的数据库密码
       su postgres
       psql -U postgres
       postgres=# ALTER USER postgres PASSWORD '123456';
       postgres=# q
    
    18.重启动PostgreSQL服务
    
       service postgresql restart 或者 /etc/init.d/postgresql restart 
       如果重启失败,就启动服务service postgresql start
    
    
    
    
    
    
    
    备注:
    netstat
    -tpnl |grep 5432 //查看端口 # /etc/init.d/iptables status
  • 相关阅读:
    51 nod 1109 01组成的N的倍数
    zoj 1530 Find The Multiple
    洛谷 P1124 文件压缩
    洛谷 P1270 “访问”美术馆(树形DP)
    洛谷 P1272 重建道路(树形DP)
    ♫【CSS】命名颜色
    【注释】
    -_-#【命名】BEM
    ☀【jQuery插件】DOM 延迟渲染
    ☀【组件】getRequest
  • 原文地址:https://www.cnblogs.com/it888/p/4171552.html
Copyright © 2020-2023  润新知