首页 > 数据库 >centos7环境部署psqlodbc

centos7环境部署psqlodbc

时间:2024-01-23 21:34:36浏览次数:51  
标签:psqlodbc postgres tar 部署 odbc centos7 bashrc home

1 获取unixODBC和psqlodbc源码包

打开https://github.com/lurcher/unixODBC/tags,以下载unixODBC-2.3.7.tar.gz为例

打开https://www.postgresql.org/ftp/odbc/versions/src/,以下载psqlodbc-09.06.0500.tar.gz为例

将下载好的软件包放在 /home/postgres

2 编译安装unixODBC

执行如下命令安装

cd /home/postgres
tar -xf unixODBC-2.3.7.tar.gz
cd unixODBC-2.3.7
./configure --enable-gui=no --prefix=/home/postgres/odbc
make && make install
sed -i '$a export PATH=$PATH:/home/postgres/odbc/bin' /home/postgres/.bashrc
sed -i '$a export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/postgres/odbc/lib' /home/postgres/.bashrc
source /home/postgres/.bashrc

如果遇到报错:

config.status: error: cannot find input file: `Makefile.in'

执行如下代码:

yum -y install autoconf automake libtool libtool-ltdl-devel
aclocal
libtoolize --force
automake --add-missing
autoconf
autoheader
make clean

3 编译安装psqlODBC

cd /home/postgres
tar -xf psqlodbc-09.06.0500.tar.gz
cd psqlodbc-09.06.0500
./configure --prefix=/home/postgres/odbc
make && make install
sed -i '$a export ODBCSYSINI=/home/postgres/odbc/etc' /home/postgres/.bashrc
sed -i '$a export ODBCINI=/home/postgres/odbc/etc/odbc.ini' /home/postgres/.bashrc
source /home/postgres/.bashrc

4 配置数据源

  1. 配置ODBC驱动文件。在 /home/postgres/odbc/etc/odbcinst.ini 文件中追加以下内容。

    [PostgreSQL]									# 驱动器名称
    Driver64=/home/postgres/odbc/lib/psqlodbcw.so	# 驱动动态库的路径
    setup=/home/postgres/odbc/lib/psqlodbcw.so		# 驱动安装路径,与Driver64中动态库的路径一致
    
  2. 配置数据源文件。在 /home/postgres/odbc/etc/odbc.ini 文件中追加以下内容。

    [PSQLODBC]              # 数据源的名称
    Driver=PostgreSQL		# 驱动名,对应odbcinst.ini中的DriverName
    Servername=127.0.0.1 	# 数据库IP
    Database=postgres 		# 数据库名
    Username=postgres  		# 数据库用户名
    Password=postgres@123 	# 数据库用户密码
    Port=5432 				# 数据库侦听端口
    Sslmode=allow 			# 开启SSL模式
    
  3. 登录到数据库

    isql PSQLODBC
    

标签:psqlodbc,postgres,tar,部署,odbc,centos7,bashrc,home
From: https://www.cnblogs.com/jl1771/p/17983449

相关文章

  • 一键部署MeterSphere
    1一键部署¶准备好部署服务器后,可通过MeterSphere快速安装脚本一键快速部署。一键安装采用默认安装参数,更多有关离线部署、容器部署、分布式部署等方式可查看【安装部署】章节内容。部署服务器要求:操作系统要求:CentOS7.xCPU内存要求:最低要求4C8G(企业版最低配置8C16G......
  • 单实例mongodb 部署
    配置文件mkdir/data/mongopush/{log,data,conf,scripts,tmp}systemLog:destination:filelogAppend:truelogRotate:reopenpath:/data/mongopush/log/mongodb.logstorage:dbPath:/data/mongopush/datajournal:enabled:truedirectoryPerDB:tru......
  • Kettle部署centos7并添加远程图形界面访问
    Kettle部署centos7并添加远程图形界面访问安装运行环境安装远程访问(xmanager)添加中文支持安装运行环境kettle需要java环境才能运行,因此要安装Java,点击我查看部署jdk。安装图形化界面1yumgroupinstall"XWindowSystem" 上传ketle文件,并上传至服务器......
  • Cenots7 离线安装部署PostgreSQL
      1PostgreSQL源码包下载并复制1.1PostgreSQL源码包下载:访问PostgreSQL官网 选择所需版本进行下载,本次下载安装版本为v14.5 1.2复制源码包至服务器使用SSH终端工具,远程连接服务器,并使用终端工具提供的上传工具,把postgresql-14.5.tar.gz上传至服务器/usr/l......
  • plank 安装部署
    特点创建项目、看板、列表、卡片、标签和任务添加卡片成员、跟踪时间、设置截止日期、添加附件、发表评论在卡片描述和评论区支持Markdown语言通过成员和标签进行过滤自定义项目背景实时更新用户通知本地化  部署提示:当前(20210814)Planka还未正式发布,API和数据结......
  • docker部署es,kibana
    es安装创建网络【需要部署kibana容器为了互联】dockernetworkcreatees-net拉取镜像dockerpullelasticsearch:7.14.2创建挂载点目录mkdir-p/usr/local/es/data/usr/local/es/config/usr/local/es/plugins修改权限chmod777/usr/local/es/datachmod777......
  • centos7 安装kettle 并实现图形化界面
    说实在的,在centos上实现kettle图形化,有点脱裤子放屁的感觉;话不多说干起来;本案例采用了kettle官网的pdi-ce-9.0.0.0-423.zip版本;centos7图形化工具为VNC-Server 一:部署kettle1.上传后,解压文件到指定目录unzippdi-ce-9.0.0.0-423.zip-d/data/software/2.进入:/data/softw......
  • 走出大模型部署新手村!小明这样用魔搭+函数计算
    作者:拓山前文介绍了魔搭ModelScope社区模型服务SwingDeploy服务。开发者可以将模型从魔搭社区的模型库一键部署至阿里云函数计算,当选择模型并部署时,系统会选择对应的机器配置。按需使用可以在根据工作负载动态的减少资源,节约机器使用成本。5分钟完成从开源模型至模型推理API服......
  • [转帖]小米Redis的K8s容器化部署实践
    https://juejin.cn/post/6844904196924276743   背景WhyK8SHowK8sWhyProxyProxy带来的问题K8s带来的好处遇到的问题总结 背景 小米的Redis使用规模很大,现在有数万个实例,并且每天有百万亿次的访问频率,支撑了几乎所有的产品线和生......
  • Kubernetes系统资源的采集Metrics-server部署
    Metrics部署在新版的Kubernetes中,系统资源的采集使用Metrics-server,可以通过Metrics采集节点和Pod的内存、磁盘、CPU和网络的使用率。本文将介绍如何在Kubernetes集群上部署MetricsServer,并使用它来监控集群中各种资源的使用情况。1.前提条件Kubernetes集群已经运行,并且kube......