当前位置: 首页> 娱乐> 八卦 > 新闻网站网页设计_制作网站的公司哪家比较好_厦门关键词seo排名网站_今天的新闻头条

新闻网站网页设计_制作网站的公司哪家比较好_厦门关键词seo排名网站_今天的新闻头条

时间:2025/7/11 8:41:26来源:https://blog.csdn.net/weixin_47560078/article/details/145687157 浏览次数:0次
新闻网站网页设计_制作网站的公司哪家比较好_厦门关键词seo排名网站_今天的新闻头条

一、背景

服务器通常都是离线内网环境,想要通过联网方式一键下载安装 Postgresql 不太现实,本文将介绍如何在 CentOS7 离线安装 Postgresql,以及遇到困难如何解决。

二、安装包下载

先在本地下载好 rpm 包,再通过 ftp 上传到服务器。

下载地址:Index of /pub/repos/yum/15/redhat/rhel-7-x86_64/

主要需要这三个包:

  • postgresql15-15.8-1PGDG.rhel7.x86_64.rpm
  • postgresql15-libs-15.8-1PGDG.rhel7.x86_64.rpm
  • postgresql15-server-15.8-1PGDG.rhel7.x86_64.rpm

三、离线安装

安装指令:

sudo rpm -ivh postgresql15-*.rpm

报错,是因为缺少依赖,

缺的是这两个依赖:

  • zlib http://zlib.net/
  • icu https://icu.unicode.org/

解决:到阿里云镜像仓库搜索 lz4-1.8.3-1.el7.x86_64.rpm、libicu-50.2-4.el7_7.x86_64.rpm,下载 rpm,然后安装,

sudo rpm -ivh lz4-1.8.3-1.el7.x86_64.rpm
sudo rpm -ivh libicu-50.2-4.el7_7.x86_64.rpm

缺少依赖 libzstd,

libzstd https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/l/

下载 rpm ,安装,

 sudo rpm -ivh libzstd-1.5.5-1.el7.x86_64.rpm

接着前面的依赖安装,然后最终安装数据库,成功,

四、初始化数据库

cd /usr/pgsql-15/bin
sudo ./postgresql-15-setup initdb

查看数据库初始化日志,日志结尾处有完整的数据库启动命令,

sudo cat /var/lib/pgsql/15/initdb.log

数据库初始化完成后,有2个目录比较重要:

/usr/pgsql-15/,该目录存放数据库核心命令,例如pg_ctl(数据库启动/停止)、psql(SQL命令行客户端),以及所有数据库共享的配置文件(在同一机器上可以同时启动多个数据库服务进程),例如postgresql.conf,数据库监听的端口号和绑定IP地址就是在文件中配置的。

/var/lib/pgsql/15/data,数据库初始化后,默认的数据存储目录,该目录下也有postgresql.conf,但是这些配置只是针对当前数据库,该目录下另外一个重要的文件是pg_hba.conf,该文件用于配置数据库访问权限,添加远程访问的IP网段。

五、数据库配置

# 主要修改绑定ip和日志目录
sudo vim /var/lib/pgsql/15/data/postgresql.conf
listen_addresses = 'localhost' 
log_directory = '/var/lib/pgsql/15/logs/'
# 注意,生产环境 localhost 要改为真正的 ip 地址# 修改ip权限,允许远程链接
sudo vim /var/lib/pgsql/15/data/pg_hba.conf
# 找到IPv4 local connections
# 然后添加自己需要的IP网段
host    all             all             10.XX.XX.XX/24             scram-sha-256

启动数据库,

sudo systemctl start postgresql-15
sudo systemctl status postgresql-15

修改 postgres 账号密码,

sudo systemctl stop postgresql-15
sudo vim /var/lib/pgsql/15/data/pg_hba.conf
认证方式修改为 trust
sudo systemctl start postgresql-15cd /usr/pgsql-15/bin/
psql -U postgres -h 127.0.0.1
alter user postgres with password 'mypassword';sudo systemctl stop postgresql-15
sudo vim /var/lib/pgsql/15/data/pg_hba.conf
认证方式修改为 scram-sha-256
sudo systemctl start postgresql-15

六、修改数据存储位置

sudo systemctl stop postgresql-15sudo mkdir /Data/pgdata
sudo chown -R postgres:postgres /Data/pgdata
sudo chmod -R 700 /Data/pgdatasudo mkdir /Data/pglogs
sudo chown -R postgres:postgres /Data/pglogs
sudo chmod -R 700 /Data/pglogs# sudo vim /var/lib/pgsql/15/data/postgresql.conf
# data_directory = '/Data/pgdata'cd /usr/pgsql-15/bin
./initdb -D /Data/pgdatasudo vim /usr/lib/systemd/system/postgresql-15.service
# Environment=PGDATA=/Data/pgdata/sudo systemctl daemon-reloadsudo systemctl start postgresql-15
sudo systemctl status postgresql-15createuser -s -r postgrespsql -U postgres -h 127.0.0.1alter user postgres with password 'mypassword';

关键字:新闻网站网页设计_制作网站的公司哪家比较好_厦门关键词seo排名网站_今天的新闻头条

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: