问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle安装完成后怎么使用

发布网友 发布时间:2022-05-02 21:24

我来回答

2个回答

懂视网 时间:2022-05-03 01:46

/usr/local/oracle # unzip -d /usr/local/oracle instantclient-basic-linux.x64-11.2.0.4.0.zip # unzip -d /usr/local/oracle instantclient-sdk-linux.x64-11.2.0.4.0.zip

3.下载并上传oracle_fdw

下载网址:https://github.com/laurenz/oracle_fdw/releases

4.配置环境变量(主要是动态链接库)

# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pgsql/lib:/usr/local/oracle/instantclient_11_2
# export PATH=$PATH:/usr/local/pgsql/bin
# export ORACLE_HOME=/usr/local/oracle/instantclient_11_2
# cd /usr/local/oracle/instantclient_11_2
# oracle_fdw找的是libclntsh.so,因此要加一个软连接去掉版本号
# ln -s libclntsh.so.11.1 libclntsh.so
# unzip oracle_fdw-ORACLE_FDW_2_1_0.zip
# cd oracle_fdw-ORACLE_FDW_2_1_0
# make
# make install

注意:这些环境变量是临时的,安装oracle_fdw使用

          在后面pg中创建插件的时候,还是会报找不到动态连接库(虽然我配置了postgres用户的LD_LIBRARY_PATH环境变量),后面通过修改ld.conf解决(详见第五步),因此这里的LD_LIBRARY_PATH环境变量配置可以直接使用后面的ld.conf解决,但为显示整个过程,这里暂时使用临时变量

5.进入数据库安装插件

# su - postgres
# psql
postgres=# create extension oracle_fdw;

执行会报错:ERROR:  could not load library "/usr/local/pgsql-10.6/lib/oracle_fdw.so": libclntsh.so.11.1: cannot open shared object file: No such file or directory

通过以下步骤解决:

# cd /etc/ld.so.conf.d/
# vi oracle-x86_64.conf
-------------------------------------
/usr/local/oracle/instantclient_11_2
-------------------------------------
# ldconfig

将oracle的库加入动态链接库,再次添加擴展即可

6.創建tnsnames.ora

# cd /usr/local/oracle/instantclient_11_2/
# mkdir -p network/admin/

创建一个或者复制一个tnsnames.ora过来,配置TNS

7.外部表使用

创建外部服务器

create server oracle_test foreign data wrapper oracle_fdw options(dbserver ‘db‘);

oracle_test为外部服务器的名称,db为上一步tnsnames.ora中配置的tns

授权

grant usage on foreign server oracle_test to postgres;

本步不是必须的,如果要给非外部服务器的创建者使用,可以赋权

创建mapping

create user mapping for postgres server oracle_test options (user ‘oracle‘, password ‘oracle‘);

进入oracle数据库的凭证

创建外部表

create foreign table
 test_fdw( id int,
 name varchar(10) ) server oracle_test options (schema ‘USER01‘,table ‘TEST01‘);

schema和table必须为大写,否则无法使用

查看外部服务的信息

select oracle_diag();
select * from test_fdw;

 

oracle_fdw的安装和使用

标签:rect   dir   pre   tar   create   basic   target   amp   varchar   

热心网友 时间:2022-05-02 22:54

步骤:
1:打开cmd
2:键入
sqlplus/nolog
3:
connsys/chang_on_install
as
sysdba;
4
:alter
user
scott
account
unlock;
5
:alter
user
scott
identified
by
tiger;
然后就可以改你的用户名和密码,然后就可以连接上了。(前提是你之前配置没有问题)
注意:要打开服务。否则不能操作
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 能被感情所伤的都是废物吗? 问世间情为何物,佛曰:废物???真如佛说是废物??? 无理取闹的短句 不做被感情左右的废物什么意思? 社保查公积金查询个人账户 上海社保公积金在哪里查 上海的外来人员社保和公积金帐户余额如何查询? 上海社保卡,公积金怎么查询?复制党走开 语文八年级上册模仿第一课写小新闻五十个字,关于开学之后的。 哪些地区的水果比较有特色?本人喜欢吃水果,想了解各地区的特色水果 移动宽带无线路由器该怎么设置?路由器连接不到网络。移动的的不用猫,但是有用户名和密码 没有猫的移动宽带怎么设置无线路由器 老公铁心离婚怎么挽回 老公觉得陌陌出轨要离婚态度很坚决该怎么挽回? 我的电脑我的电脑系统自己更新了一下,现在怎么恢复以前的版本 请问系统更新后,该怎么还原啊·? 升级了windows10后怎样复原原来的系统 不小心点了电脑系统升级怎么样才能恢复原来系统? 我的电脑系统升级了,但不好用我想还原到原来的系统怎么办? OPPO手机开关键失灵但是音量键和屏幕能用,怎么可以把开关键能好? 在淘宝上拿货去咸鱼卖会不会影响闲鱼权重在淘宝上一件代发去咸鱼售卖,会不会影响咸鱼权重_百度问一问 梦见回到老房子和许久不见的人一起工作 红米2a锁屏密码忘记了,怎么解锁? 踢球的脚法中有脚背内侧、脚背正面、脚背外侧,请问谁能附相关的图片供我参考学习? 脚背烂了很痒,结痂,不知道是什么 该如何向这个女孩要她脚底的照片?她只是给了几张脚背的然后就把我屏蔽了。。。我要怎么让她愿意给我图片 脚背骨头,长了块硬东东! 自考报名费 多少 可以用这几张图片人物的脚面p图头一张照片吗? 自考的报名费和每一科的报名费是多少 脚面上突然一下子起了很多疙瘩,就是一下子,一连串。。。面积挺大。看图片? 自考的报名费是怎么收的? 脚背照片这样,我有痛疯,怎么办 自考新生报名多少钱? 公众被冻结了,怎样恢复正常 秋季校运会台词 公众被冻结了,怎样恢复正常 关于学校运动会播音稿 (优美句子)好就给赞 独特!!! 求校运会的一些牛*口号和一些鼓励运动员的句子... 求校运会班级介绍台词和口号?