linux 离线包安装 pg 数据库(亲测有效)
1 下载https://www.postgresql.org/download/
https://i-blog.csdnimg.cn/blog_migrate/7a987958bedbd8173cd8cb82e0bfffc4.png
https://i-blog.csdnimg.cn/blog_migrate/82d143b8c26e6b584c10a6091abc8b14.png
选择版本点击下载
https://i-blog.csdnimg.cn/blog_migrate/f55b74b3ab64bdff449630753475f187.png
https://i-blog.csdnimg.cn/blog_migrate/2f3c8f2b5e2520a06d579e24f7f98386.png
1 安装流程
这个用户就是专门操纵数据库的
#创建用户
useradd postgres
#设置密码
passwd postgres
从官网下载安装包,上传到 服务器
1 解压
tar -xvf postgresql-14.5.tar.gz
进入到解压之后的目次内里
安装下面步骤 执行下令
1 ./configure
./configure --prefix=/pgsql/postgresql/pg --without-readline 这个是带解压路径的
执行完之后,继续执行
2 make
执行完之后,继续执行
3make install
以上3个下令执行完成之后,到这个目次下
/usr/local/
就会看到天生的pg 数据库的目次
我们必要预备存放数据的目次,也就是数据库 存放数据的目次
#4.预备数据目次mkdir -p /usr/local/
pg/pgsqldata这个是将pg 数据库的权限给postgres用户 ,给 postgres 组chown -R postgres:postgres /usr/local/
pgsql/data并且这个文件夹,权限是700 以上已经将pg 数据库的权限给了postgres 用户,我们就切换到 postgres 用户
supostgres10.将pg 添加到环境变量vi ~/.bash_profile添加export PGHOME=/usr/local/
pgsqlexport PGDATA=/usr/local/
pgsql/data重启配置文件11.source ~/.bash_profile 以上的目的就是在这个用户下,各个目次可以直接操纵关于pg 数据库的下令,就是全局配置,这个是在这个用户的目次下,局部的系统配置是 大于 全局的系统配置的
之后开始初始化 数据库
在postgres 用户下
#初始化数据库/usr/local/
pgsql/bin/initdb -D /usr/local/
pgsql/data /home/jing/softinstall/postgresql/pg/bin/initdb -D /home/jing/softinstall/postgresql/pg/data 以上就已经安装好数据库了
/home/jing/softinstall/postgresql/pg/bin/pg_ctl -D /home/jing/softinstall/postgresql/pg/data -l logfile start
这个就是数据库日志的存放目次
mkdir /usr/local/
pgsql/data/logs 我们要远程访问这个数据库,也就是我们必要使用navicat 软件去访问,必要做一些配置
####修改postgresql.conf文件,取消 listen_addresses 的注释,将参数值改为“*”
####修改pg_hba.conf文件,增加下图红框部分内容
host all all 0.0.0.0/0 md5
####navicat
https://www.cnblogs.com/zhi-leaf/p/11432054.html
启动数据库
开启数据库./pg_ctl -D /usr/local/
pgsql/data/ -l logfile start 关闭数据库./pg_ctl -D /usr/local/
pgsql/data/ -l logfile stop systemctl daemon-reload
systemctl start pg.service
启动之后,使用sql 语句进入 数据库,更改超级用户 postgres 的密码
psql 直接进去控制台
修改管理员密码
ALTER USER postgres WITH PASSWORD '060708';
```
https://i-blog.csdnimg.cn/direct/4793c320f2d4404f930ba438deceea6b.png
以上就已经启动数据库,并且更改了超级用户的密码了,如今就可以 使用navicat 链接数据库了
创建server
Description=PostgreSQL Database ServerDocumentation=man:postgres(1)ExecStart=/usr/local/
pg/bin/pg_ctl -D /usr/local/
pg/pgsqldataExecReload=/bin/kill -HUP $MAINPIDKillMode=mixedKillSignal=SIGINTTimeoutSec=300WantedBy=default.target /etc/systemd/system/
这个目录下 ,是存放service文件的地方
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]