postgre 的安装步骤

来源:互联网 发布:top域名发展 编辑:程序博客网 时间:2024/04/20 00:16
 
1. 了安全考, Postgresql不能以 root 运行,所以必建立对应的用
# useradd postgre (自动建立 postgre 组,必须为root权限)
 
2.安装的
  解压到 /usr/local/src:
  # tar xvfz Postgresql 8.0.1.tar.gz
  # cd Postgresql -8.0.1
  # ./configure --prefix=/usr/local/pgsql
  # make
  # make install
  # chown -R postgre.postgre /usr/local/pgsql
 
3. vi ~postgre/.bash_profile 命令编辑文件
添加:
PGLIB=/usr/local/pgsql/lib
  PGDATA=$HOME/data
  PATH=$PATH:/usr/local/pgsql/bin
  MANPATH=$MANPATH:/usr/local/pgsql/man
  export PGLIB PGDATA PATH MANPATH
 
4. postgres
   # su – postgre
  建立数据
   $ mkdir data
启动数据库引擎
  initdb -E (EUC_JP,EUC_CN)
     启动数据库
$ postmaster -i -D ~/data &
或者pg_ctl start -l LOGFILE
 
5. 使数据机自运行
       cp
包中的contrib/start-scripts/linux/etc/init.dPostgresql
      
使用命令chkconfig --add Postgresql添加启
 
6.进入数据库
   $psql –U postgre –d postgres
 
7. 的用于他建数据
      CREATE USER testuser CREATEDB;
如果是createuser则为户权

8. 普通用户创建数据,也可由普通用登入模板数据自行
      CREATE DATABASE testdb OWNER testuser;
 
9. 到目前为止数据库已经可以使用了,但是仅限本机连接要想网络中的机器也能访问数据库必须要配置/home/postgresql/data/下的两个文件pg_hba.conf和postgresql.conf
  ① vi pg_hba.conf
      添加:
      host all all 192.168.100.0/24 trust
② vi postgresql.conf
   添加:
    listen_addresses = ‘*’
    port = 5432
    max_connections = 100
 
保存后需要重启数据库       
pg_ctl restart
10. 监控数据库服务进程
      ps auxww | grep postgres