基于Postgresql9.3版本
位置: /var
1. 解压 tar -xvzf
2. 创建postgres用户 useradd postgres
3. 安装依赖yum
yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++ openssl-devel cmake gcc* readline-devel
4.创建文件夹,赋予权限
mkdir /opt/postgres
chown -R postgres:postgres /opt/postgres/ #将文件夹权限赋予postgres用户
添加配置
export PATH=/opt/postgres/bin:$PATH
export PGHOME=/opt/postgres
export PGDATA=/opt/postgres/data/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PGHOME/lib/
export PATH=$PGHOME/bin:$PATH:$HOME/bin
4. 重新加载配置文件:
Source /etc/profile
检查环境
./configure --prefix=/opt/postgres/ --with-python --with-libxml --with-libxslt
执行
Make
安装
Make install
5. 初始化数据库
切换用户
Su postgres
初始化
/opt/postgres/bin/initdb -D $PGDATA -E UTF8
6. 启动
/opt/postgres/bin/pg_ctl -l /opt/postgres/server.log start
7. 创建用户
create user user superuser(创建用户权限为超级用户)
8.创建数据库
9. CREATE DATABASE dbname OWNER rolename(为用户创建数据库);psql -U postgres 登录postgres
10.恢复数据:psql -d dbname -U postgres -f xx.sql