PostgreSQL10.1 linux 编译安装
一 安装准备
1.首先从官网下载PostgreSQL压缩包(也可以使用yum安装),我们这里使用的是10.1的版本
2.将文件上传到linux服务区目录(我们这里放在/root 中)
3.解压缩 tar -vxf postgresql-10.1.tar 压缩包格式不同请注意替换命令
4.由于我们这里使用的是root用户登录系统,需要再建立一个linux账户 例如testuser
二开始安装
1.我们这里还是使用的root用户 现将工作目录移至pgsql下 cd /root/postgresql-10.1
2.校验安装环境 ./configure --prefix=/root/postgresql-10.1
3.在校验过程中,会提示缺少的依赖包,我们这里缺少了三个依赖包,使用yum安装
yum install gcc
yum -y install -y readline-devel
yum install zlib-devel
4.检验完成后开始安装
make && make install
5.环境变量配置
cd /etc
vi profile
export PGHOME=/root/postgresql-10.1
export PGDATA=~/root/postgresql-10.1/pgdatabase
export PATH=$PATH:$HOME/bin:/root/postgresql-10.1/bin
export PG_PATH=/root/postgresql-10.1/bin
export PATH=$PG_PATH:$PATH
这里需要注意者几个目录 需要对testuser 赋权
5.初始化数据库,这里需要注意 下面的命令root用户不能运行,我们需要切换至testuser下
cd /root/postgresql-10.1/bin
initdb -D /root/postgresql-10.1/pgdatabase
6.启动数据库
./pg_ctl start -D /root/postgresql-10.1/pgdatabase
三检验
psql -p 5432 -U testuser(用户名) -d postgres(默认DataBase)
登陆成功后出现如下命令台即为安装成功