网站首页 > 博客文章 正文
1、前置环境依赖安装
yum -y install -y readline-devel
yum install zlib-devel
一定要记得安装不能会报很多错误
2、下载安装包解压
https://www.postgresql.org/ftp/source/ 下载地址
tar -zxvf postgresql-15.2.tar.gz 这里我安装的是最新版本15,后面相关命令跟老版本有些不一样
3、进入解压后的目录,执行configure文件,生成了GNUmakefile文件
cd postgresql-15.2/
./configure --prefix=/usr/local/pgsql
生成GNUmakefile文件后开始编译安装:
make
make install
4、配置PGDATA环境变量
[root@docker postgresql-15.2]# vim ~/.bashrc
[root@docker postgresql-15.2]# source ~/.bashrc 文件生效
5、创建你的用户、赋目录权限
[[root@docker bin]# adduser youuser 你的用户名
[root@docker bin]# chown youuser /usr/local/pgsql/data/
6、启动数据库
cd到bin目录下
切换用户
su youuser (root用户不能启动)
再启动
./pg_ctl start (或者其他目录下./usr/local/pgsql/bin/pg_ctl start)
7、创建数据库
第一种方法(先切换用户 ):
su youuser
./createdb testdb 创建数据库
./psql testdb 进入数据库
\password 修改youuser用户密码
exit 退出数据库
第二种:
[root@docker bin]# ./createdb -h localhost -p 5432 -U postgres testdb
使用用户 postgres 登录到主机 localhost,端口 5432 的 Pg数据库中并创建 testdb 数据库
8、配置监听地址和端口、配置远程连接
vim /usr/local/pgsql/data/postgresql.conf (之前配置的data目录下)
vim /usr/local/pgsql/data/pg_hba.conf (之前配置的data目录下)
9、重启服务
[root@docker bin]# su youuser
bash-4.2$ ./pg_ctl restart
10、放开相关端口
firewall-cmd --query-port=5432/tcp 查看是否开放
firewall-cmd --add-port=5432/tcp --permanent 开放
firewall-cmd --query-port=5432/tcp 重载
11、测试连接使用
docker 安装 pgadmin4
docker pull dpage/pgadmin4:6.16
docker run -d -p 5433:80 --name pgadmin4 -e PGADMIN_DEFAULT_EMAIL=邮箱@qq.com -e PGADMIN_DEFAULT_PASSWORD=你的密码 dpage/pgadmin4:6.16
避坑:当你用Postgres 15的时候会报如下错误,所以上面pgadmin选6.16版本。
ServerManager' object has no attribute 'user_info'
12、pgagent安装
在pgAdminv1.4中引入的pgAgent是一个用于PostgreSQL的作业调度代理,可用于执行操作系统批处理脚本和SQL任务。业务上有定时任务需求的此方法是个不错选择。
从pgAdmin 1.9开始,pgAgent独立于pgAdmin单独安装。具体的目的是为了跟服务器独立隔离。定时器全部由postgres管理。
安装必备 依次安装就行
yum install -y openssl openssl-devel
yum install gtk2-devel
yum install boost*
pgagent下载: https://www.pgadmin.org/download/pgagent-source-code/
cmake下载:https://cmake.org/download/
wxGTK下载:https://www.wxwidgets.org/downloads/
tar -zxvf cmake-3.26.1.tar.gz
cd cmake-3.26.1/
./bootstrap
make
make install
13、安装wxGTK
tar -xvf wxWidgets-3.2.2.1.tar.bz2
cd wxWidgets-3.2.2.1/
./configure --enable-shared=no --enable-unicode=yes --prefix=/usr/local/wxGTK-2.8.12
make
make install
14、安装pgagent
tar -zxvf pgagent pgAgent-4.2.1-Source.tar.gz
cd /usr/local/cmake-3.26.1/bin
/usr/local/cmake-3.26.1/bin/cmake /usr/local/pgAgent-4.2.1-Source
15、安装开启插件
su youuser 切换用户
./psql testdb 进入数据库
create extension pgagent ; create插件
pgagent hostaddr=当前ip port=5432 dbname=testdb user=youuser password=yourpw 启动
登录http://ip:5433/browser/#连接数据库就可以看到pgAgent Jobs了
猜你喜欢
- 2024-10-18 给你一个反悔的机会(给你一个反悔的机会英语)
- 2024-10-18 Bash技巧:一个在不同目录之间直接来回快速 cd 的Shell脚本
- 2024-10-18 linux下推荐的开发环境的安装和配置
- 2024-10-18 Hadoop系列-集群搭建(hadoop集群搭建步骤简述)
- 2024-10-18 Redis单机安装以及集群搭建(单机redis和集群redis区别)
- 2024-10-18 如何自定义终端显示配置(如何自定义终端显示配置文件)
- 2024-10-18 (安全防范)分析Linux常见后门驻留方式
- 2024-10-18 大白话 golang 教程-01-安装和配置
- 2024-10-18 阿里开源那个牛哄哄问题排查工具竟然不会用?最佳实践来了
- 2024-10-18 Go下载安装及切换不同版本的方法(go语言安装 window)
你 发表评论:
欢迎- 367℃用AI Agent治理微服务的复杂性问题|QCon
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 357℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)