@code33
2017-01-10T06:16:13.000000Z
字数 2105
阅读 1312
技术文档 postgresql
以下配置参数与centOS6.x 下测试通过
此版本基于postgresql 9.5.0
create by jyo
code0515@gmail.com
2016-01-19
centOS6.5
yum install -y readline-develyum install -y zlib-devel
ubuntu
apt-get install libreadline-devapt-get install libreadline6-devapt-get install zlib1gapt-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/PostgreSQLmake
当看见“All of PostgreSQL successfully made. Ready to install”时,就可以执行如下命令完成PostgreSQL服务的安装。
确认安装
make install
#添加用户到db组adduser -G db postgrespasswd postgres#输入 postgres 用户口令#切换到postgres用户su postgrescd ~#建立数据库文件夹mkdir ~/db#设置权限chown -R postgres /home/postgres/dbchmod -R 700 /home/postgres/db
如果该用户下未有此文件则需要将 ~/.bash_profile中加入
打开文件
vim ~/.bash_profile
#!/bin/bash# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfiexport PGHOME=/opt/PostgreSQLexport PGDATA=/home/postgres/dbexport 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
进入源码目录,设置权限,拷贝文件
#进入源码目录sucd /path/postgresql-source/contrib/start-scripts/chmod a+x linuxcp linux /etc/init.d/postgresql
设置变量
vim /etc/init.d/postgresql
prefix=/opt/PostgreSQLPGDATA="/home/postgres/db"
执行服务.启动
service postgresql start
执行服务.重启
service postgresql restat
...更多用法 自己看脚本
添加开机自动启动
chkconfig --add postgresql
PostgreSQL是支持多实例的,下面我们介绍启动两个实例的方法。首先新建两个数据文件目录:
cd /home/postgres/db/mkdir pgdata1mkdir pgdata2chown postgres pgdata1chown postgres pgdata2
然后新建两个实例:
su postgresinitdb -D $PGDATA/pgdata1 --locale=zh_CN.UTF8initdb -D $PGDATA/pgdata2 --locale=zh_CN.UTF8
修改pgdata1和pgdata2目录下的postgresql.conf文件中的port参数,分别将其值设置为5433和5434,下一步就可以启动两个实例了,命令如下:
pg_ctl -D $PGDATA/pgdata1 startpg_ctl -D $PGDATA/pgdata2 start
进入两个实例分别使用如下命令:
psql -p 5433psql -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 updateapt-cache search postgresql-client
选择适合服务端的客户端版本 执行安装
Love your neighbor as yourself.
