Linux 离线安装Postgresql 数据库
安装pg 数据数据很简单,但是在linux 没有网路的情况下有很多麻烦
1、首先进入官网
2、点击下载
详细步骤
(1)、点击Download
(2)、选择你安装的服务器的版本号
在这里我的服务器版本为CentOS 7.0 我选择了 redhat
(3)、选择你服务器的版本还有数据库的版本
3、把生成的连接放到有外网的能下载的机器上下载yum 源
yum install https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-6-x86_64/pgdg-centos95-9.5-3.noarch.rpm
4、下载 Postgresql 软件
yum search postgres
mkdir psql10
yum install --downloadonly --downloaddir=psql10 postgresql10 postgresql10-server
5、. 查看下载的软件包
ls
libicu-50.1.2-17.el7.x86_64.rpm
postgresql10-10.10-1PGDG.rhel7.x86_64.rpm
postgresql10-libs-10.10-1PGDG.rhel7.x86_64.rpm
postgresql10-server-10.10-1PGDG.rhel7.x86_64.rpm
6、 打包并传送到需要安装的离线服务器上
tar -zcvf pgsql10.tar.gz * // “*”表示为压缩到当前路劲
7、安装pg数据库的详细步骤
- 把压缩的压缩包拷贝到服务器上
- 安装
rpm -ivh postgresql95-* - 创建postgresql数据的用户
rpm -qa | grep postgres //查看是否有用户
groupadd postgres //添加组
useradd -g postgres postgres //添加用户
passwd postgres //设置密码
接下来输入两次密码 - 解压缩
tar -zxvf pgsql10.tar.gz -C 路径 - 初始化数据库
/usr/pgsql-10/bin/postgresql-10-setup initdb - 配置环境变量
vi /etc/profile //编辑
export LD_LBRARY_PATH=/usr/pgsql-10/lib: L D L I B R A R Y P A T H e x p o r t P A T H = / u s r / p g s q l − 10 / b i n : LD_LIBRARY_PATH export PATH=/usr/pgsql-10/bin: LDLIBRARYPATHexportPATH=/usr/pgsql−10/bin:PATH
export MANPATH=/usr/pgsql-10/man:$MANPATH
保存
source /etc/profile //生效 - 设置自启动
systemctl enable postgresql-10
systemctl start postgresql-10 - 启动服务
service postgresql-10 initdb
chkconfig postgresql-10 on - 进入创建的用户
su postgres
安装数据库成功 - 修改数据库连接配置
1、cd /var/lib/pgsql/10/data/
2、vi postgresql.conf
listen_addresses = ‘*’ 注意把前面的注释去掉 并把内容修改为 *
3、vi pg_hba.conf
修改为下图的IPV4
配置完成可以试试连接
psql -U postgres postgres -h ip