PGSQL编译安装
1.PGSQL官网下载PGSQL源码编译包
> 2.服务器创建pgsql用户与组
groupadd pgsql
useradd pgsql -g pgsql
pgsql passwd
> 3.解压源码编译包
tar -xvf postgresql-10.0.tar.gz
> 4.进入PGSQL目录
cd /usr/local/postgresql-10.0
> 5.下载依赖
yum install perl-ExtUtils-Embed openssl zlib -y
> 6.预编译源码 #perl搭建双主必须安装此模块
./configure --prefix=/usr/local/pgsql --without-readline --without-zlib --with-perl --with-openssl
> 7.编译安装
make & make install
> 8.初始化工作区
mkdir -p /usr/local/pgsql/data
> 9.授权pgsql用户
chown -R pgsql:pgsql /usr/local/pgsql
> 10.进入PGSQL的工作目录
cd /usr/local/pgsql/data
> 11.编辑PGSQL配置文件
vi /etc/postgresql.conf
> 12.修改配置文件
listen_addresses = '*'
port=5432
> 13.切换至pgsql用户
su - pgsql
> 14.启动pgsql
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
> 15.服务暂停与启用
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data stop #PGSQL服务停止
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data restart #PGSQL服务重启
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data start #PGSQL服务启动
> 16.创建PGSQL数据库postgres用户
/usr/local/postgresql/bin/create user postgres;
> 17.使用postgres用户登录数据库
/usr/local/postgresql/bin/psql -U postgres
> 18.修改postgres用户密码
alter user postgres with password '123456';
> 19.编辑系统变量
vi /etc/profile
> 20.在profile文件最后一行追加
PATH=/usr/local/postgresql/bin:$PATH
export PATH
> 21.刷新系统变量
source /etc/profile
> 22.测试是否能够全局调用
psql -U postgresql #成功