当前位置:Gxlcms > mysql > linux环境下(SUSE11)安装ArcSDE10.0的注意事项(Oracle11g

linux环境下(SUSE11)安装ArcSDE10.0的注意事项(Oracle11g

时间:2021-07-01 10:21:17 帮助过:32人阅读

写在前面的话 在学习安装ArcSDE之前,我想大多数人和我一样对ArcSDE的了解是建立在文字概念上的, “ ArcSDE,即数据通路,是ArcGIS的空间数据引擎,它是在关系数据库管理系统(RDBMS)中存储和管理多用户空间数据库的通路。” 其概念本身就深抽象。但是安装


写在前面的话


在学习安装ArcSDE之前,我想大多数人和我一样对ArcSDE的了解是建立在文字概念上的,“ ArcSDE,即数据通路,是ArcGIS的空间数据引擎,它是在关系数据库管理系统(RDBMS)中存储和管理多用户空间数据库的通路。”其概念本身就深抽象。但是安装之前必须要对ArcSDE了解清楚,否则对下面的安装步骤就不可能全部了解,如若只是根据教程邯郸学步,照猫画虎,那遇到具体问题时恐怕是无从下手的。我在安装过程中遇到了一些困难,而且这些困难必须得自己解决,时间上也超过了规定的截止时间,这就如同电影里一个小兵,在严寒的漫漫黑夜里,被敌人发现并攻击,自己却已然脱离部队,枪在手上瑟瑟发抖,心里的感觉的确很无助,但是这种磨练是必须也是快速成长的过程。

回过头来看,Linux系统下ArcSDE的安装并不难,与其他软件不同的是要求创建SDE表空间,出现的问题主要集中于依赖集、权限、Sql语句。我在学习的过程中主要参考了以下博客及文档,但正常情况下 你参照这篇博客的步骤是安装不成功的,以下是博客及文档的地址:

http://www.docin.com/p-503082176.html(ArcSDE for Oracle linux安装)

http://www.ok3g.cn/blog/Html/113.html(ARCSDE For Oracle在Linux下的安装方法)

http://blog.csdn.net/linghe301/article/details/7282538 (linux 操作系统安装ArcSDE 10)

http://wenku.baidu.com/view/fd8aa466f5335a8102d220a0.html(ArcSDE+Linux+Oracle10G

http://www.cnblogs.com/esrichina/archive/2012/12/24/2830559.html(linux上安装arcgis10_03安装ArcSDE 10)


以上博客及文档的步骤叙述得很详细,那为什么我却说参照其步骤是安装不成功呢,这正是我所以写这篇博客的目的,就是希望,后来者在摸索安装的过程中,能借鉴我的经验教训,快速完成任务,至少不再走我走过的冤枉路。这些博客在关键部分没有说明,好比厨师教我们炒菜,但是他放盐放调料的镜头全掐掉,越是认真学越学不会,我查阅了一定量资料(大概耗费两三天时间)才弄懂了他们隐而不说的地方,分享给大家,以下一一介绍:


1.安装环境


安装之前一定要查看ESRI官网的ArcSDE 10.0的需求说明,这个是最重要的

http://resources.arcgis.com/content/arcsde/10.0/oracle-system-requirements/

我选择试验的安装系统环境是SUSE,在VMware虚拟机中进行,安装SUSE建议留存空间>18.7G,以免空间不够前期工作全部废掉。数据库是oracle 11g ,ArcSDE版本为10.0,具体版本信息如下:

SUSE Linux Enterprise Server 11 SP 1

Oracle Database 11g Release 2 (11.2.0.1)

ArcSDE 10_UNIX_121100

2安装过程


安装的前提条件是你的Oracle 11g已经安装成功因为安装数据库的文档资料很多,这里就不再赘述。

创建系统级别的用户:arcsde 。 且与oracle同属oinstall组


创建SDE的用户、表空间权限。(这一步不是在终端操作的,而需要一个.sql文件)

注意我标红色的地方,这两个地方是你必须要改动的地方:


第14行 “sys/admin@orcl” 分别是数据库的缺省用户名和密码,@后是实例名称

第 20行 “datafile 。。。size 400M” 中间需要根据你数据库安装的路径来写

这个文件可以下载的到“http://pan.baidu.com/share/link?shareid=168208&uk=151831364”

无法下载就自己写一个 *.sql 格式 或者联系我。

记住该sql文件位置,执行该SQL语句,涂改处是我的数据库密码,具体方法如下


执行该文件 即在SQL> 后输入“@。。。。。*.sql

得到如下信息


安装ArcSDE,我一般习惯用DAEMON虚拟光驱直接将文件拷贝至虚拟机。以下是整个ArcSDE安装文件的截图,oracle11g_64在linux文件夹下

在root用户下,赋予安装文件读写权限,注意下图两个SDE10的不同

安装之前一定要输入“export LANG=en_US”命令 否则安装时有乱码,以下红标注的地方是你需要输入的一步一步照着走即可。

其中mediamnt是安装文件所在目录

install directory是你准备安装ArcSDE的目录



建立新文件.bash_profile,添加arcsde用户的环境变量,注意我标红的地方一定要改成你自己的。


修改完毕环境变量,使之生效。命令语句为“点 空格 点/.bash_profile


修改配置文件参数,在ArcSDE用户下修改$SDEHOME/etc/services.sde文件添加实例名和端口号


在Root用户下/etc/services文件一样添加

此时查看下ArcSDE的安装目录

目录应该为arcsde用户所属oinstall组,切换到root用户执行以下,注意我标记的地方与上图的不同


这个时候先不要急着创建Schma,建议首先使用“ldd sdesetup”命令检查下依赖项的情况

检查结果发现缺少libXm.so.3依赖包,这个依赖包是附属于openmotif22-libs-2.2.4-137.73.1.x86_64.rpm的 下载地址“http://rpm.pbone.net/index.php3/stat/4/idpl/17239383/dir/opensuse_11.x/com/openmotif22-libs-2.2.4-137.73.1.x86_64.rpm.html”,这里我要吐下苦水,openmotif22有很多小版本,为了找到系统对应的小版本我确实花了不少时间。下载下来,安装后发现可用


这样就可以创建SDE的 Schma了


安装ArcSDE的许可


启动ArcSDE服务



ok,祝贺你安装成功,最后,感谢过程中赖小辉、李、任志峰同学的帮助。






人气教程排行