Linux操作系统下安装ArcSDE10

今天在客户单位装机,数据库服务器是Linux操作系统,第一次在Linux下安装SDE,不免心惊胆寒,因为很早以前就听说过在Linux上装软件比较麻烦,不过既然去了,就硬着头皮上了,过程还比较顺利,现记下流水帐(主要是Linux下的命令):


操作系统:redhat_as5.5_x64

数据库:oracle10gR2(10.2.0.5)

SDE:ArcSDE10


过程:

(一) 系统版本号查看

[root@localhost ~]# uname -a

(二)oracle环境变量查看(记下用于设置SDE的环境变量)

[root@localhost ~]# su - oracle 

[oracle@localhost ~]$ cat .bash_profile

**********************以下为oracle环境变量*************************

********************注意红色部分,不同的人装的oracle,这个参数是不一样的*********

ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME

ORACLE_SID=orcl; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=$PATH:$ORACLE_HOME/bin; export PATH

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

*******************************************

(三)查看oracle所在的组(确定组,创建SDE用户时用,保证SDE的用户与oracle在同一组里)

[root@localhost ~]# cat /etc/group

[root@localhost oracle]# pwd 

[root@localhost oracle]# ll 

(四)创建SDE用户

由(三)中的语句看oracle的组oinstall

使用root用户创建arcsde用户

[root@localhost ~]#useradd  -g oinstall -G dba arcsde 

[root@localhost ~]#passwd  arcsde 

设置密码

(五)设置arcsde的环境变量

[root@localhost ~]#su   -   arcsde 

[arcsde@localhost ~]$ vi  ~/.bash_profile 

 *************************添加如下语句**************************

 *************************注意修改oracle的环境变量**************************

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data ;export   ORA_NLS33 

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE 

ORACLE_SID=orcl; export ORACLE_SID

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME 

PATH=$ORACLE_HOME/bin:$PATH; export PATH 

NLS_LANG=american_america.ZHS16GBK; export NLS_LANG 

SDEHOME=/home/arcsde/sdeexe100/;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 

PATH=/usr/bin:sbin:/bin:/usr/sbin:/opt/bin:/usr/local/bin:$ORACLE_HOME/bin:$SDEHOME/bin 

LANG=C;export LANG 

按Esc键退出编辑模式,输入:wq保存,有时会提示仅读,可以用wq!

(六)验证arcsde的环境变量生效

[arcsde@localhost ~]$ source  ~/.bash_profile 

执行  [arcsde@localhost ~]$ echo $PATH

/usr/bin:sbin:/bin:/usr/sbin:/opt/bin:/usr/local/bin:/opt/oracle/product/10.2.0/db_1/bin:/home/arcsde/sdeexe100//bin

(七)检查系统中的安装包(安装arcsde依赖包)

安装arcsde软件,需要设置客户端字符集模式,直到能看到以下中文显示

安装前需要检查系统中存在的包

[root@szdb1 ~]# rpm -qa|grep compat-libf2c-34

[root@szdb1 ~]# rpm -qa|grep openmotif

[root@szdb1 ~]# rpm  -qa|grepcompat-libf2c

---用命令rpm –ivh  *  安装缺失的包(都能在安装盘中找到)

rpm -ivh gcc-g77-3.4.6-10.i386.rpm --replacefiles

(八)创建sde实例

[root@localhost ~]# su - oracle  

[oracle@localhost ~]$ sqlplus sys/sys as sysdba 

启动数据库

SQL> startup 

SQL>grant execute on dbms_pipe to public; 

SQL>grant execute on dbms_lock to public; 

SQL>commit; 

*****************创建SDE表空间sde******************

SQL>create tablespace sde  datafile '/u01/app/oracle/oradata/sde.dbf'  size 2000M autoextend on next 50M maxsize unlimited; 

*****************创建SDE用户sde******************

SQL>create user sde identified by sde default tablespace sde temporary tablespace temp; 

SQL>commit;

*****************直接给sde用户dba的权限******************

SQL>grant  dba to sde ; 

(九)验证

从数据库查看 sde 实例是否存在,简单的方法是打开 sqlplus 看能否连接到 sde 实例 
 
[root@localhost ~]# su - oracle 
[oracle@localhost ~]$ sqlplus sde/sde as sysdba 

(十)安装arcsde,需要提前将ArcSDE软件、许可(.ecp格式)上传到某一目录下,通常用SSH软件上传到/home目录下

********************给安装包赋权限**********************

[oracle@localhost ~]$ cd /home

[root@localhost home]# chmod -R 777 oracle10g_64/

(十一)开始安装

[root@localhost ~_64]# su - arcsde 

[arcsde@localhost ~]$ cd /home/oracle10g_64  

[arcsde@localhost oracle10g_64]$ ls 

[arcsde@localhost oracle10g_64]$ ./install  -load 

Enter CD-ROM mount point: [/cdrom] /home/oracle10g_64  

  Enter pathname to install directory: [/home/oracle10g_64] /home/arcsde 

(十二)修改/etc/services

[root@localhost ~]#vi /etc/services 

(十三)修改$SDEHOME/etc/services.sde,开启sde服务 

[root@localhost ~]#su - arcsde 

[arcsde@localhost ~]$ cd /home/arcsde/sdeexe100/etc               

[arcsde@localhost etc]$ ls 

[arcsde@localhost etc]$ vi services.sde

去掉“#esri_sde               5151/tcp”前面#号即可

(十四)修改$SDEHOME/etc/下的dbinit.sde 

[root@localhost ~]#su - arcsde 

[arcsde@localhost etc]$ sde /home/arcsde/sdeexe93/etc 

[arcsde@localhost etc]$ ls  

[arcsde@localhost etc]$ vi dbinit.sde 

添加以下内容 

set ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1 

set ORACLE_SID=orcl 

set TNS_ADMIN=/u01/app/oracle/product/10.2.0/db_1/network/admin/samples  tnsnames.ora 

set SDEUSER=sde 

(十五)安装SDE

[root@localhost ~]#su - arcsde 

[arcsde@localhost bin]$ ls 

[arcsde@localhost bin]$ sde  /home/arcsde/sdeexe100/bin 

[arcsde@localhost bin]$ sdesetup -o install -d ORACLE10G -p sde 

(十六)授权

[root@localhost ~]# cd /home/oracle10g_64/ 

[root@localhost oracle10g_64]# ls 

[root@localhost oracle10g_64]# chmod 777 ArcSDE10.ecp 

[arcsde@localhost bin]$ sde /home/arcsde/sdeexe100/bin

[arcsde@localhost bin]$ ls 

[arcsde@localhost bin]$ sdesetup -o update_key -d ORACLE10G -l /home/oracle10g_64/ArcSDE10.ecp -u sde -p sde 

(十七)启动SDE服务

[arcsde@localhost bin]$ sdemon -o start  -p sde 


后记:

1)这个过程其实就是在windows下面装SDE的过程,只不过在windows下面有个界面,将后台的操作过程给封装好了!

2)一定要注意环境变量的设置,这个是重中之重;

3)文件夹,文件的权限问题(很多时候操作不了,是因为权限不够)

4)加强Linux的语句操作

5)等想起来再补充。。。。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值