@code33
2017-01-10T06:16:13.000000Z
字数 2105
阅读 1183
技术文档
postgresql
以下配置参数与centOS6.x 下测试通过
此版本基于postgresql 9.5.0
create by jyo
code0515@gmail.com
2016-01-19
centOS6.5
yum install -y readline-devel
yum install -y zlib-devel
ubuntu
apt-get install libreadline-dev
apt-get install libreadline6-dev
apt-get install zlib1g
apt-get install zlib1g-dev
迪联177局域网服务器:
/home/root/share/env/postgresql-9.5.0.tar.bz2
解压bz2包文件:
tar jxf postgresql-9.5.0.tar.bz2
执行编译安装:
./configure --prefix=/opt/PostgreSQL
make
当看见“All of PostgreSQL successfully made. Ready to install”时,就可以执行如下命令完成PostgreSQL服务的安装。
确认安装
make install
#添加用户到db组
adduser -G db postgres
passwd postgres
#输入 postgres 用户口令
#切换到postgres用户
su postgres
cd ~
#建立数据库文件夹
mkdir ~/db
#设置权限
chown -R postgres /home/postgres/db
chmod -R 700 /home/postgres/db
如果该用户下未有此文件则需要将 ~/.bash_profile中加入
打开文件
vim ~/.bash_profile
#!/bin/bash
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
export PGHOME=/opt/PostgreSQL
export PGDATA=/home/postgres/db
export PATH=$PGHOME/bin:$PATH
#保存
source ~/.bash_profile
#如果是中文操作系统可以加上此地区字符集编号
initdb -D /home/postgres/db --locale=zh_CN.UTF8
pg_ctl start
createdb testdb01
此命令为 $PGHOME/bin下的可执行脚本
psql -d testdb01
进入源码目录,设置权限,拷贝文件
#进入源码目录
su
cd /path/postgresql-source/contrib/start-scripts/
chmod a+x linux
cp linux /etc/init.d/postgresql
设置变量
vim /etc/init.d/postgresql
prefix=/opt/PostgreSQL
PGDATA="/home/postgres/db"
执行服务.启动
service postgresql start
执行服务.重启
service postgresql restat
...更多用法 自己看脚本
添加开机自动启动
chkconfig --add postgresql
PostgreSQL是支持多实例的,下面我们介绍启动两个实例的方法。首先新建两个数据文件目录:
cd /home/postgres/db/
mkdir pgdata1
mkdir pgdata2
chown postgres pgdata1
chown postgres pgdata2
然后新建两个实例:
su postgres
initdb -D $PGDATA/pgdata1 --locale=zh_CN.UTF8
initdb -D $PGDATA/pgdata2 --locale=zh_CN.UTF8
修改pgdata1和pgdata2目录下的postgresql.conf文件中的port参数,分别将其值设置为5433和5434,下一步就可以启动两个实例了,命令如下:
pg_ctl -D $PGDATA/pgdata1 start
pg_ctl -D $PGDATA/pgdata2 start
进入两个实例分别使用如下命令:
psql -p 5433
psql -p 5434
添加源
echo "deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main" >> /etc/apt/sources.list
下载密令
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
更新源
sudo apt-get update
apt-cache search postgresql-client
选择适合服务端的客户端版本 执行安装
Love your neighbor as yourself.