17014

ubuntu编译安装PostgreSQL(安装实例)

乐果   发表于   2015 年 03 月 03 日 标签:postgresqlubuntu

第一步,编译安装:

sudo ./configure --prefix=/opt/service/pgsql

报错:

configure: error: readline library not found

解决办法:

sudo apt-get install libreadline-gplv2-dev

报错:

configure: error: zlib library not found

解决办法:

sudo apt-get install zlib1g-dev

编译:

sudo make

报错:

make: command not found

解决办法

sudo apt-get install build-essential

安装:

sudo make install

第二步:创建数据库数据存放目录、日志目录

cd /opt/service/pgsql
sudo mkdir data
sudo chown -R postgres:postgres ./data
sudo mkdir log
sudo chown -R postgres:postgres ./log

第三步:创建专有系统的账号

sudo adduser postgres
sudo vim /etc/passwd

将如下

postgres:x:1001:1001:,,,:/home/postgres:/bin/bash

改成:

postgres:x:1001:1001:PostgreSQL:/opt/service/pgsql/data:

第四步:修改密码

sudo passwd postgres

输入新的密码 ….省略

sudo su postgres

初始化

/opt/service/pgsql/bin/initdb -D /opt/service/pgsql/data

启动服务

/opt/service/pgsql/bin/postmaster -D /opt/service/pgsql/data > /opt/service/pgsql/log/pgsql.log 2>&1 &

第五步:创建一个数据库

/opt/service/pgsql/bin/createdb test

第六步:创建pgsql的帐号

/opt/service/pgsql/bin/psql

修改最高权限帐号的密码:

alter user postgres with password '123456';

注意密码’123456’密码必须和“第五步”的sudo passwd postgres密码一致

第七步:修改配置文件

vim /opt/service/pgsql/data/pg_hba.conf

修改内容如下:

# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             192.168.16.0/24         md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

第八步:开启启动

修改 /etc/rc.local,加入:

su -s /bin/sh - postgres -c '/opt/service/pgsql/bin/postmaster -D /opt/service/pgsql/data > /opt/service/pgsql/log/pgsql.log 2>&1 &'

乐果   发表于   2015 年 03 月 03 日 标签:postgresqlubuntu

0

文章评论