龙空技术网

centos7 pgsql数据库、pgagent安装及使用

yx好男人 74

前言:

目前小伙伴们对“centos查看安装的数据库”大体比较关注,你们都需要学习一些“centos查看安装的数据库”的相关资讯。那么小编在网摘上收集了一些有关“centos查看安装的数据库””的相关知识,希望看官们能喜欢,咱们快快来学习一下吧!

1、前置环境依赖安装

yum -y install -y readline-develyum install zlib-devel一定要记得安装不能会报很多错误

2、下载安装包解压

 下载地址tar -zxvf postgresql-15.2.tar.gz     这里我安装的是最新版本15,后面相关命令跟老版本有些不一样

3、进入解压后的目录,执行configure文件,生成了GNUmakefile文件

cd postgresql-15.2/   ./configure --prefix=/usr/local/pgsql生成GNUmakefile文件后开始编译安装:makemake 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 youuserbash-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、测试连接使用

工具远程连接

pgadmin4

docker 安装 pgadmin4docker pull dpage/pgadmin4:6.16docker 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-develyum install gtk2-develyum install boost*

pgagent下载:

cmake下载:

wxGTK下载:

tar -zxvf cmake-3.26.1.tar.gzcd  cmake-3.26.1/./bootstrapmakemake install
13、安装wxGTK
tar -xvf wxWidgets-3.2.2.1.tar.bz2cd wxWidgets-3.2.2.1/./configure --enable-shared=no --enable-unicode=yes --prefix=/usr/local/wxGTK-2.8.12makemake install
14、安装pgagent
tar -zxvf pgagent pgAgent-4.2.1-Source.tar.gzcd /usr/local/cmake-3.26.1/bin/usr/local/cmake-3.26.1/bin/cmake /usr/local/pgAgent-4.2.1-Source

编译安装pgagent

15、安装开启插件

su youuser  切换用户./psql testdb 进入数据库create extension pgagent ;      create插件pgagent hostaddr=当前ip port=5432 dbname=testdb user=youuser password=yourpw  启动

安装开启插件

登录连接数据库就可以看到pgAgent Jobs了

pgAgent Jobs

标签: #centos查看安装的数据库 #centos7怎么查看数据库 #centos7改变目录权限