PostgreSQL TDS_FDW 插件安装

server/2025/1/3 3:42:09/

PostgreSQL TDS_FDW 插件安装
[root@localhost src]# rpm -ivh freetds-*
warning: freetds-1.3.3-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:freetds-libs-1.3.3-1.el7         ################################# [ 33%]
   2:freetds-1.3.3-1.el7              ################################# [ 67%]
   3:freetds-devel-1.3.3-1.el7        ################################# [100%]

[root@localhost src]# unzip tds_fdw-master.zip
[root@localhost src]# cd tds_fdw-master/
[root@localhost tds_fdw-master]# make
gcc -std=gnu99 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2 -fPIC -I./include/ -fvisibility=hidden  -I. -I./ -I/usr/local/pgsql-12.8/include/server -I/usr/local/pgsql-12.8/include/internal  -D_GNU_SOURCE -I/usr/include/libxml2   -c -o src/tds_fdw.o src/tds_fdw.c
gcc -std=gnu99 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2 -fPIC -I./include/ -fvisibility=hidden  -I. -I./ -I/usr/local/pgsql-12.8/include/server -I/usr/local/pgsql-12.8/include/internal  -D_GNU_SOURCE -I/usr/include/libxml2   -c -o src/options.o src/options.c
gcc -std=gnu99 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2 -fPIC -I./include/ -fvisibility=hidden  -I. -I./ -I/usr/local/pgsql-12.8/include/server -I/usr/local/pgsql-12.8/include/internal  -D_GNU_SOURCE -I/usr/include/libxml2   -c -o src/deparse.o src/deparse.c
gcc -std=gnu99 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2 -fPIC -shared -o tds_fdw.so src/tds_fdw.o src/options.o src/deparse.o -L/usr/local/pgsql-12.8/lib    -Wl,--as-needed -Wl,-rpath,'/usr/local/pgsql-12.8/lib',--enable-new-dtags  -lsybdb
cp sql/tds_fdw.sql sql/tds_fdw--2.0.3.sql
cp README.md README.tds_fdw.md
[root@localhost tds_fdw-master]# make install
/usr/bin/mkdir -p '/usr/local/pgsql-12.8/lib'
/usr/bin/mkdir -p '/usr/local/pgsql-12.8/share/extension'
/usr/bin/mkdir -p '/usr/local/pgsql-12.8/share/extension'
/usr/bin/mkdir -p '/usr/local/pgsql-12.8/share/doc/extension'
/usr/bin/install -c -m 755  tds_fdw.so '/usr/local/pgsql-12.8/lib/tds_fdw.so'
/usr/bin/install -c -m 644 .//tds_fdw.control '/usr/local/pgsql-12.8/share/extension/'
/usr/bin/install -c -m 644 .//sql/tds_fdw--2.0.3.sql  '/usr/local/pgsql-12.8/share/extension/'
/usr/bin/install -c -m 644 .//README.tds_fdw.md '/usr/local/pgsql-12.8/share/doc/extension/'
[root@localhost tds_fdw-master]#

[root@localhost tds_fdw-master]# su - postgres
Last login: Tue Aug  1 16:44:15 CST 2023 on pts/1
[postgres@localhost ~]$ psql
psql (12.8)
Type "help" for help.

postgres=# \c cloud_test
You are now connected to database "cloud_test" as user "postgres".
cloud_test=# create extension tds_fdw;
CREATE EXTENSION
cloud_test=#

[root@localhost tds_fdw-master]# cd /usr/local/pgsql-12.8/share/extension/
[root@localhost extension]# chown postgres:postgres ./tds_fdw*

[root@localhost tds_fdw-master]# cd /usr/local/pgsql-12.8/lib/
[root@localhost lib]# chown postgres:postgres ./tds_fdw.so


http://www.ppmy.cn/server/138279.html

相关文章

Rust 力扣 - 1984. 学生分数的最小差值

文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 原数组 nums 排序,遍历nums中下标为[0, nums.len() - k]的学生分数 假设当前遍历的下标为i则,以 i 下标为最小值的学生分数的最小差值为nums[i k - 1] - nums[i] 取最小差值的最小值即…

【GO学习笔记 go基础】访问控制

Go 没有显式的 private、public 关键字,通过首字母大小写进行访问控制标识。在 Go 中,名称首字母大写表示这个名称(变量、函数、结构体等)是 导出的,可以在包外部被访问和使用。 1. 导出函数 package examplefunc Set…

Java 数据结构及其在日常业务中的应用!

引言 在软件开发中,数据结构是组织和存储数据的方式。选择合适的数据结构可以提高程序的效率和可维护性。 Java作为一种广泛使用的编程语言,提供了丰富的数据结构库,使得开发者能够轻松地实现各种数据结构。 本文将深入探讨Java中的常见数…

Docker篇(安装容器)

目录 一、安装mysql容器 1. 拉取mysql镜像 2. 创建并运行容器 二、安装Tomcat容器 1. 拉取镜像 2. 创建并运行容器 三、安装Nginx容器 1. 拉取镜像 2. 创建并运行容器 四、安装Redis容器 1. 拉取镜像 2. 创建并运行容器 五、安装RabbitMQ 1. 拉取镜像 2. 创建并运…

Spring控制反转思想的实现依赖注入

1. 依赖注入概述 依赖注入(DI:Dependency Injection) 控制 反转 指的是将对象 (Bean) 交给 Spring 容器创建 依赖 注入 通过 Spring 容器 动态地为 对象 (Bean ) 属性 赋值,也 可理解 为 属性注入 控制 反转的 实现方式有多种&am…

哪个牌子的宠物空气净化器好?口碑好的宠物空气净化器推荐!

哪个牌子的宠物空气净化器好?作为一名家电测评博主,我发现市面上宠物空气净化器的牌子越来越多了,很多厂家都看中了宠物行业的红利,想来分一杯羹,这就导致很多技术不成熟的产品流入了市场。今年我测试了50多台宠物空气…

【c++篇】:掌握vector基础知识--基本操作与使用全知道

✨感谢您阅读本篇文章,文章内容是个人学习笔记的整理,如果哪里有误的话还请您指正噢✨ ✨个人主页:余辉zmh–CSDN博客 ✨文章所属专栏:c篇–CSDN博客 文章目录 前言一.vector的基本概念1.定义2.主要特性和优点 二.vector的基本操作…

Spring工厂方式实现实例化bean有哪些方式?

在Spring框架中,实例化Bean的方式有多种,其中通过工厂方法(Factory Method)来创建Bean是一种常见的方式。这种方式允许你通过自定义的工厂类或静态方法来生成Bean实例,从而提供了更灵活和复杂的实例化逻辑。 以下是Sp…