Centos7下搭建DMHS(源端oracle目的端达梦,另附目的端oracle)

搭建DMHS

前言

我是很顺利地搭建了目的端,但是源端就频繁出错,所以记录一下自己的过错。目的端的搭建可以看一下我同事的博客:https://blog.csdn.net/Leo_YZ/article/details/119449137

1.部署oracle环境

1.1目的端oracle的安装

1.1.1UNIXODBC 安装

1) 编辑配置文件把libclnsh.so所在目录添加到共享库路径变量中

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib

在这里插入图片描述
2)安装unixODBC:
cd /opt
tar -zxvf unixODBC-2.3.1.tar.gz
cd unixODBC-2.3.1
export CC=gcc
./configure
make
make install
3)查看配置文件路径
安装完后,odbcinst –j 来查看安装位置等信息
在这里插入图片描述
4)配置 odbcinst.ini
[Oracle in OraDb11g_home1]
Description = Oracle ODBC driver for Oracle 11g
Driver = /home/oracle/app/oracle/product/11.2.0/dbhome_2/lib/libsqora.so.11.1
Threading = 0
在这里插入图片描述
其中Driver是ODBC驱动的名称,为了保险起见,这里使用ldd命令查看下该驱动的依赖,因为在我的环境下,有的依赖会提示不存在:
ldd /home/oracle/app/oracle/product/11.2.0/dbhome_2/lib/libsqora.so.11.1
在这里插入图片描述
如果发现缺失对应的依赖,就需要添加。格外要注意libodbcinst.so.1这个依赖,在数据库中查找libodbcinst.so.2(find / -name libodbcinst*)
在这里插入图片描述
将依赖改为libodbcinst.so.2的路径(具体做法是:如果没有这个libodbcinst.so.1依赖,那么可以将libodbcinst.so.2复制改名为libodbcinst.so.1到find出来的所有路径;如果依赖错误,可以使用添加ln –s的方式来添加链接)。在这里插入图片描述
最后在环境变量中配置路径
在这里插入图片描述
5)配置odbc.ini
[ORACLE]
Description = ORACLE ODBC DSN
Driver = Oracle in OraDb11g_home1
SERVER = 127.0.0.1
UserID = DMHS
Password = DMHS
#UID=DMHS注意,这里不能将用户ID和密码配置为UID和PWD,而是应该使用UserID和Password。和dm的ODBC数据源配置有所不同。
#pwd=DMHS
Servername = helowin
PORT = 1521
在这里插入图片描述
6)测试配置(用oracle用户)
配置完成之后,可使用 isql 命令测试配置是否正确。
isql -v ORACLE
在这里插入图片描述

1.2源端oracle的安装

1) 创建用户、赋权
达梦数据库和oracle数据库要创建名字相同的用户
达梦:
create user DMHS IDENTIFIED BY DMHS123456;
GRANT RESOURCE,DBA to DMHS;
Oracle:
create user DMHS IDENTIFIED BY DMHS;
GRANT CONNECT, RESOURCE,DBA to DMHS;
2)配置oracle网络服务名

vi $ORACLE_HOME/network/admin/tnsnames.ora

在这里插入图片描述
3)Oracle开启归档
shu immediate;
startup mount
alter database archivelog;
在这里插入图片描述
alter system set db_recovery_file_dest=’’;

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值