linux 离线包安装 pg 数据库(亲测有效)

打印 上一主题 下一主题

主题 1025|帖子 1025|积分 3075

1 下载

https://www.postgresql.org/download/


选择版本点击下载


1 安装流程
这个用户就是专门操纵数据库的
  1. #创建用户
  2. useradd postgres
  3. #设置密码
  4. passwd postgres
复制代码
从官网下载安装包,上传到 服务器
  1. 1 解压
  2. tar -xvf postgresql-14.5.tar.gz
复制代码
进入到解压之后的目次内里
安装下面步骤 执行下令
  1. 1   ./configure
  2. ./configure --prefix=/pgsql/postgresql/pg --without-readline     这个是带解压路径的
  3. 执行完之后,继续执行
  4. 2   make
  5. 执行完之后,继续执行
  6. 3  make install
复制代码
以上3个下令执行完成之后,到这个目次下
  1. /usr/local/
复制代码
就会看到天生的pg 数据库的目次
我们必要预备存放数据的目次,也就是数据库 存放数据的目次
  1. #4.预备数据目次mkdir -p /usr/local/
  2. pg/pgsqldata这个是将pg 数据库的权限给postgres用户 ,给 postgres 组chown -R postgres:postgres /usr/local/
  3. pgsql/data并且这个文件夹,权限是700
复制代码
以上已经将pg 数据库的权限给了postgres 用户,我们就切换到 postgres 用户
  1. su  postgres10.将pg 添加到环境变量vi ~/.bash_profile添加export PGHOME=/usr/local/
  2. pgsqlexport PGDATA=/usr/local/
  3. pgsql/data重启配置文件11.source ~/.bash_profile
复制代码
以上的目的就是在这个用户下,各个目次可以直接操纵关于pg 数据库的下令,就是全局配置,这个是在这个用户的目次下,局部的系统配置是 大于 全局的系统配置的
之后开始初始化 数据库
在postgres 用户下
  1. #初始化数据库/usr/local/
  2. pgsql/bin/initdb -D /usr/local/
  3. pgsql/data    /home/jing/softinstall/postgresql/pg/bin/initdb -D /home/jing/softinstall/postgresql/pg/data
复制代码
以上就已经安装好数据库了
  1. /home/jing/softinstall/postgresql/pg/bin/pg_ctl -D /home/jing/softinstall/postgresql/pg/data -l logfile start
复制代码
这个就是数据库日志的存放目次
  1. mkdir /usr/local/
  2. pgsql/data/logs
复制代码
我们要远程访问这个数据库,也就是我们必要使用navicat 软件去访问,必要做一些配置
  1. ####修改postgresql.conf文件,取消 listen_addresses 的注释,将参数值改为“*”
  2. ####修改pg_hba.conf文件,增加下图红框部分内容
  3. host    all             all             0.0.0.0/0            md5
  4. ####navicat
  5. https://www.cnblogs.com/zhi-leaf/p/11432054.html
复制代码
启动数据库
  1. 开启数据库./pg_ctl -D /usr/local/
  2. pgsql/data/ -l logfile start    关闭数据库./pg_ctl -D /usr/local/
  3. pgsql/data/ -l logfile stop
复制代码
systemctl daemon-reload
systemctl start pg.service
启动之后,使用sql 语句进入 数据库,更改超级用户 postgres 的密码
  1. psql     直接进去控制台
  2. 修改管理员密码
  3. ALTER USER postgres WITH PASSWORD '060708';
  4. ```
复制代码

以上就已经启动数据库,并且更改了超级用户的密码了,如今就可以 使用navicat 链接数据库了
创建server
  1. [Unit]Description=PostgreSQL Database ServerDocumentation=man:postgres(1)[Service]ExecStart=/usr/local/
  2. pg/bin/pg_ctl -D /usr/local/
  3. pg/pgsqldataExecReload=/bin/kill -HUP $MAINPIDKillMode=mixedKillSignal=SIGINTTimeoutSec=300[Install]WantedBy=default.target
复制代码
  1. /etc/systemd/system/
  2. 这个目录下 ,是  存放service  文件的地方
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立聪堂德州十三局店

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表