Linux离线安装PostgreSQL10.2以及自启动等配置详细文档,不使用yum进行安装
1、安装步骤
1.1、简介说明,前提需要
因为各种原因,Linux服务器不能使用yum进行安装,发现网络上大部分资料都是在线安装,或是使用另外一台可联网的Linux服务器通过yum来制作离线升级文档,所以在这里记录一下本次升级的过程及一些Postgres数据库的配置
1.1.1、准备工作
- Linux服务器
- 可以联网的window设备
- 电脑安装Xshell与Xftp
(不懂的兄弟可以查看下面Xshell与Xftp的安装说明资料)
Xshell与Xftp安装说明
1.1.2、下载安装包
下载安装包前要注意提前了解自己机器的设备信息(系统内核信息与系统位数),进行相应的下载
cat /proc/version
uname -a
下载地址
www.enterprisedb.com/download-postgresql-binaries
我的设备信息为Linux X86-64 所以下载的对应X86-64版本
1.2、开始安装
1.2.1、上数据库安装包
将安装包上传至服务器
1、先新建文件夹用来存放安装包
mkdir -p /opt/pgsql10.2`在这里插入代码片`
使用Xftp将数据安装包上传到 /opt/pgsql10.2下
1.2.2、解压安装包并初始化
进入安装包目录
cd /opt/pgsql10.2
查看目录
ll
将安装包解压
tar -xvzf postgresql-10.22-1-linux-x64-binaries.tar.gz
1、选择安装路径(现在pgsql的安装目录就是/opt/pgsql ,可以在/opt/ 下看到该文件夹)
mv pgsql/ /opt/
2、修改文件夹名称
3、c将文件夹名称修改为 postgres
mv pgsql postgres
1.2.3、创建postgres用户并设置密码
useradd postgres
passwd postgres
注意:这里设置密码是linux用户postgres的登录密码,不是pgsql服务器的密码
1.2.4、创建数据目录
1、创建pgsql数据目录
mkdir /opt/postgres/data
给postgres用户授权目录访问权限
2、chown postgres /opt/postgres/data/
1.2.4、配置相关文件
1、切换到postgres用户
su postgres
编辑 .bash_profile 文件,“bash_profile文件存在于用户主目录下,绝对路径为/home/$name/.bash_profile .bash_profile文件是隐藏文件,里面包含的是用户的用户的环境变量。(该文件也可能不存在,可能需要用户自己创建,并且每台服务器的位置也一定相同)
1、编辑.bash_profile文件
vi ~/.bash_profile
2、按下I键盘开始编辑,将这三个变量存入.bash_profile(可以使用XFTP直接编辑)
export PGDATA