Linux下离线安装Postgresql数据库

    科技2025-11-15  6

    Linux Centos7 下离线安装Postgresql数据库

    1.提供相关离线的依赖环境

    链接: https://pan.baidu.com/s/1dr8qLh9h3qfHLjq_ykoYPA 提取码: phqk

    2.打包上传文件到Linux服务器

    下载后上传到Linux服务器中进行准备,我这里重新命名了文件夹直接通过ftp文件上传到了服务器上 我直接打包放在了/var/pgsql中

    3.执行安装

    然后通过Shell命令行连接语句进行连接到服务器执行语句,切换到/var/pgsql目录,然后执行

    rpm -ivh *.rpm --nodeps --force

    这里建议执行强制安装,因为逐个安装,容易因为递进依赖,而报一堆错,需要下载一堆特别多的包**(这里参考流云20200107写法)**

    4.安装cmake插件

    #先执行解压文件 tar xzvf cmake-3.3.2.tar.gz #切换到相应目录下 cd cmake-3.3.2 #执行 ./bootstrap #完成后再执行 gmake gmake install

    5.安装Postgresql数据库

    现在正式开始安装postgresql数据库

    上传pgsql安装包postgresql-10.1.tar.gz到服务器目录,如: /var/解压到当前目录 tar -zxvf postgresql-10.1.tar.gz 解压完成后执行 cd postgresql-10.1/ 目录下,执行 ./configure --prefix=/usr/local/pgsql 用于编译文件执行make && make install 等待编译安装完成 创建用户组与用户进行使用 #创建用户组 postgres groupadd postgres #创建用户 postgres useradd -g postgres postgres id postgres passwd postgres #创建数据与日志目录 mkdir -p /data/postgresql/data mkdir -p /data/postgresql/log

    目录授权 切换目录 cd /usr/local 执行 chown -R postgres:postgres pgsql

    登录数据库 su - postgres

    初始化数据库 pgsql目录下创建data目录,初始化数据库 /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

    启动数据库 /usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data/

    导入数据库文件 (可跳过) /usr/local/pgsql10/bin/psql -d postgres -p 5432 -f /home/gpos-pgsql.sql 这一步 我没有执行 因为 我没有找到相应的sql文件 我是在后面连接成功后 自己创建的数据库sql文件

    登录成功 修改密码 cd /usr/local/pgsql/ 执行 bin/psql -d postgres -p 5432 登录数据库

    执行 修改密码 alter user postgres with password ‘postgres’; 修改密码成功后会有 提示 记住相关的密码用于连接数据库 postgres 默认用户名

    执行 授权 grant all privileges on database postgres to postgres;

    开启pgsql远程访问 修改文件 也可以直接通过ftp工具修改防止错误 vim /usr/local/pgsql/data/postgresql.conf 添加 listen_addresses = ‘*’

    设置 远程访问 修改文件中 出现的 相应代码 允许 不同的IP进行访问 数据库操作 源代码只支持本机操作 vim /usr/local/pgsql/data/pg_hba.conf

    host all all 0.0.0.0/0 md5 host all all ::1/128 trust

    6.服务操作

    执行启动时 登录 su - postgres

    重启pgsql服务 /usr/local/pgsql/bin/pg_ctl restart -D /usr/local/pgsql/data/

    停止pgsql服务 /usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/data/

    启动pgsql服务 /usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data/

    7.连接数据库

    通过navicat进行连接数据库 选择->连接->PostgreSql…输入相关的数据库名称/IP地址/用户名/密码 测试连接 点击连接测试,显示连接成功,数据库就可以正常访问 操作数据库 连接完成数据库后 右键创建自己的数据库进行操作

    注意:以上在安装过程中的代码 都是通过Xshell工具命令行进行执行,也可以选择适合自己的

    参考相关连接 https://www.jianshu.com/p/f1ae82881d69 https://blog.csdn.net/ccagy/article/details/107808827

    Processed: 0.013, SQL: 8