写在前面,很久之前记录的了,发出来供大家参考。
1.系统环境
solaris+oracle 10g+arcsde10.1
2.软硬件环境
服务器是RAC,主机名是db927,下面有两个节点,节点1为db1和节点2为db2,db1对应ORACLE_SID是db9271,db2对应ORACLE_SID是db9272
3.测试数据库是否能够连通
切换到oracle用户下,运行sqlplus命令
sqlplus sys/oracle@db927 as sysdba
其中sys表示数据库用户名,oracle为sys的密码,db927为数据库实例,一定要加上这个@,不然后面会出现问题,出现connected to表示成功
4.创建系统级arcsde用户
在root用户登陆下创建-g oinstall -G dba
useradd -d /export/home/arcsde -g oinstall -G dba -m arcsde
-d /export/home/arcsde表示创建的用户目录
-g oinstall表示arcsde的属主是oinstall组
-G dba表示arcsde用户的隶属组是dba
-m arcsde表示创建的用户名是arcsde
创建完毕后可使用passwd arcsde来设置密码
5.修改环境变量
在arcsde用户下使用vi编辑器,打开.profile文件,添加以下的代码:
# .profile
# Get the aliases and functions
if [ -f ~/.bashrc ] ; then
. ~/.bashrc
fi
# User specific environment and startup programs
ORACLE_BASE =/home/oracle/app/oracle
export ORACLE_BASE
ORACLE_HOME =$ORACLE_BASE/product/10.0.1 /dbhome_1
export ORACLE_HOME
ORACLE_SID = db9272
export ORACLE_SID
TNS_ADMIN =$ORACLE_HOME/network/admin
export TNS_ADMIN
SDEHOME =/opt/arcgissde/sdeexe101
export SDEHOME
LD_LIBRARY_PATH =$SDEHOME/lib:/usr/lib:/lib:$ORACLE_HOME/lib
export LD_LIBRARY_PATH
PATH=$PATH:$HOME:$ORACLE_HOME/bin:$SDEHOME/bin
export PATH
其中的ORACLE_SID设置的是本机的oracle_sid,可在oracle用户下cat知道。
6.修改services.sde文件
修改$SDEHOME/etc下的services.sde文件,设置端口号和名称,直接打开文件,里面有,只是注释掉了,找到esri_sde开头的那一行,将最前面的#删除即可,端口号是5151
7.添加端口名称和端口号
在root用户下,修改/etc/services文件,添加一行端口名称和端口号,即添加下面一行即可
esri_sde 5151/tcp
8.安装arcsde
- 将光盘内容通过ftp传入到solaris系统中的某一目录中,如/arcsde_cd中
- 授予执行文件可以执行的权限 chmod -R 777 文件名(本文中是/arcsde_cd/solaris/oracle10g_64/install)
- cd进入符合系统要求的目录,如本文中需要进入/arcsde_cd/solaris/oracle10g_64
- 然后在root用户下执行./install -load 命令,一路yes下去即可完成安装
9.windows连接Solaris配置
配置好windows平台机器上的数据库客户端,能够从cmd命令行连接到solaris下的oracle数据库表示成功,测试命令:
sqlplus sys/oracle@db927 as sysdba
10.创建SDE表
打开ArcMap,找到toolbox,找到“数据管理工具”-->"创建企业级地理数据库",完成sde表空间的创建;具体参数介绍:
- 最上方是选择数据库类型,我们选择oracle
- 实例名称,填solaris下的数据库实例名称(对外的db927)
- 默认的数据库登陆用户名sys
- 填写sys的登陆密码
- 输入要创建的用户名:sde(灰色的,代表默认)
- 输入sde的密码:sde
- 输入要创建的表空间的名称:sde
- 找到arcsdeserver.ecp授权文件
点击确认即可完成表空间的创建,如果创建成功代表ArcSDE安装成功了。
网友评论