17074
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