工具集通过Oracle Client Library远程访问Oracle,然后抽取数据到UXDB。所以先要安装好Oracle Client Library软件包和UXDB Server软件。这里做简要说明(关键是要配置好环境变量)。
下载oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm:
root# rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm
检查/usr/lib/oracle/11.2/client64/lib路径下是否存在libclntsh.so.11.1:
将/usr/lib/oracle/11.2/client64/lib路径写入系统配置:
找到目录/etc/ld.so.conf.d/,创建文件oraclient.conf,打开oraclient.conf,把lib路径写入此文件并保存。
写入配置文件后,运行sudo ldconfig使得配置生效。
选择UXDB Server安装包,linux7是uxdb-server-linux7-x64,linux6则需要安装uxdb-server-linux6-x64;
进入安装包后,直接运行./install.sh可以按照提示自动安装UXDB,关于UXDB的安装配置可以参阅《优炫数据库安装手册 V2.1》;
假设安装根目录是/home/uxdb/uxdbinstall,那么在/home/uxdb/uxdbinstall/dbsql/bin下面可以找到UXDB的各种工具集;
把/home/uxdb/uxdbinstall/dbsql/bin写入PATH环境变量:
uxdb$ vi ~/.bashrc
在bashrc中最后一行写入:
export PATH=/usr/lib/oracle/11.2/client64/lib:$PATH
写入环境变量后执行下面的命令,确保对本Shell生效或者重新打开一个Shell就可以在新Shell生效:
source ~/.bashrc
在Shell中输入ux_config可以看到打印出一些安装配置信息,证明UXDB Server安装成功。
解压安装包oracle_migration_v2.0.tar.gz得到目录oracle_migration_v2.0;
在目录oracle_migration_v2.0下面运行./install.sh工具,相关部分会被复制到UXDB Server安装目录下相应位置;
安装过程中,如果出现打印ux_config命令不存在的情况,请确认UXDB Server已经安装并且PATH环境变量已经配置;
假设UXDB Server的安装根目录为/home/uxdb/uxdbinstall,那么在/home/uxdb/uxdbinstall/dbsql/bin/oracle_migration下可以看见Oracle_migration工具集的6个工具;
可以把/home/uxdb/uxdbinstall/dbsql/bin/oracle_migration写入PATH环境变量。