zoukankan      html  css  js  c++  java
  • postgresql+pgadmin3安装

    检查5432端口是否被占用,如果占用则释放
    1.运行postgresql-9.3.1.xxx.run
    安装好postgresql和pgadmin III
     
    2.创建数据库目录和日志目录
     
    [root@NOK postgresql-9.3.1]# mkdir /usr/local/pgsql/data (mkdir创建目录)
     
    [root@NOK postgresql-9.3.1]# mkdir /usr/local/pgsql/log
     
    [root@NOK postgresql-9.3.1]# touch /usr/local/pgsql/log/pgsql.log (touch创建空文件)
     
    改变属主:
     
    [root@NOK postgresql-9.3.1]# chown -R postgres:postgres /usr/local/pgsql/data
     
    [root@NOK postgresql-9.3.1]# chown -R postgres:postgres /usr/local/pgsql/log
     
    [root@NOK postgresql-9.3.1]# chown -R postgres:postgres /usr/local/pgsql/log/pgsql.log
    3.初始化数据库并建立数据库和用户
    [root@NOK postgresql-9.3.1]# su postgres                                            如果指令无法执行,则在指令前加绝对路径/usr/local/pgsql/bin/
    bash-4.1$ initdb -D /usr/local/pgsql/data 
    bash-4.1$ pg_ctl -D /usr/local/pgsql/data -l /usr/local/pgsql/log/pgsql.log start
    4.命令查看服务是否已经启动:
    bash-4.1$ ps -A | grep postgres
    5.创建数据库
    bash-4.1$ createdb BUS
    bash-4.1$ exit
    6.配置监听地址和端口: 
    vi /usr/local/pgsql/data/postgresql.conf
    取消以下两行的注释
     
    listen_addresses = '*'
     port = 5432
    7.允许远程连接:
    [root@NOK postgresql-9.3.1]# vi /usr/local/pgsql/data/pg_hba.conf
     
    # "local" is for Unix domain socket connections only
    local all all trust
    # IPv4 local connections:
    host all all 0.0.0.0/0 trust
    # IPv6 local connections:
    host all all ::1/128 trust
    8.修改防火墙配置文件:
    [root@NOK postgresql-9.3.1]# vi /etc/sysconfig/iptables
     
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT
     
    9.[root@NOK postgresql-9.3.1]# service iptables restart
    10.设置随机启动    
    vi /etc/profile
    把下面的放到文件的最后
    export LD_LIBRARY_PATH=/usr/local/pgsql/lib:$LD_LIBRARY_PATH
    export PATH=/usr/local/pgsql/bin:$PATH
    export PGDATA=/usr/local/pgsql/data
    export MANPATH=$MANPATH:/usr/local/pgsql/man
     
    退出执行source /etc/profile
     
    11.chkconfig postgresql-9.3 on //开机启动
     
    12.service postgresql-9.3 restart //重启postgresql   
     
     
    rpm 安装指令 rpm -ivh xxx.rpm
           rpm -Uvh xxx.rpm
           rpm -ivh --aid xxx.rpm
    rpm 卸载指令 rpm -e xxx
  • 相关阅读:
    Get distinct count of rows in the DataSet
    单引号双引号的html转义符
    PETS Public English Test System
    Code 39 basics (39条形码原理)
    Index was outside the bounds of the array ,LocalReport.Render
    Thread was being aborted Errors
    Reportviewer Error: ASP.NET session has expired
    ReportDataSource 值不在预期的范围内
    .NET/FCL 2.0在Serialization方面的增强
    Perl像C一样强大,像awk、sed等脚本描述语言一样方便。
  • 原文地址:https://www.cnblogs.com/MengXY/p/4104974.html
Copyright © 2011-2022 走看看