Windows&Linux下infa9.6.1和oracle 11g客户端安装配置

二、安装配置oracle11g 客户端

2.1 Windows下oracle11g 客户端安装配置

注:网络与共享中心中更改适配器设置中IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。

2.1.1图形化界面安装oracle 11g 客户端

注:oracle客户端、服务端和infa的位数版本应一致,否则会出现问题

安装包里点击setup.exe可执行程序,选择“运行”时点击下一步

 

选择简体中文点击下一步

选择要安装的路径点击下一步

执行“先决条件检查”时,如果有问题,勾选“全部忽略”点击下一步

 

等待安装完成

 

 

2.1.2oracle11g客户端配置

      由于安装过程中oracle安装路径自动被写入Windows的环境变量中,故不需手动配置,另TNS连接字符串较输入主机名:端口@服务名便捷常用,TNS连接字符串配置方法如下:

      Oracle11g客户端配置,可以利用oracle配置管理工具进行本地网络服务配置,一般可利用Net Configuration Assistant或Net Manager工具配置(配置好之后,tnsnames.ora中会自动生成TNS连接字符串),或者直接在tnsnames.ora中设置。

本文档选择直接在tnsnames.ora中设置,tnsnames.ora路径为/app/oracle/product/11.2.0/client_1/network/admin/tnsnames.ora(若安装了plsql developer,也可通过帮助→支持信息查看tnsnames.ora路径,如下图所示)若该路径下没有tnsnames.ora文件,可copy一份tnsnames.ora文件至该路径下,照图中ORCL连接字符串配置即可。

 

 

2.1.3创建数据库用户

登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:

-- Create the user

createuser user_961 identifiedbyuser_961

  defaulttablespaceUSERS

  temporarytablespace TEMP

  profileDEFAULT;

-- Grant/Revoke role privileges

grantconnectto user_961;

grantdbato user_961;

grantresourceto user_961;

-- Grant/Revoke system privileges

grantselectanytableto user_961 withadminoption;

grantcreateanyindexto user_961 withadminoption;

grantcreateanyindextypeto user_961 withadminoption;

grantcreateanyviewto user_961 withadminoption;

grantcreatepublicsynonymto user_961;

grantcreatetablespacetouser_961 withadminoption;

grantunlimitedtablespaceto user_961;

2.2Linux下oracle11g 客户端安装配置

注:虚拟机网络设置:新建虚拟机时网络模式勾选桥接,虚拟机网络编辑器中桥接模式下拉框选择自动,虚拟机中网络与共享中心中更改适配器设置IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。

 

2.2.1建立用户组及oracle用户

      由于root用户无法安装oracle,所以建立oinstall用户组及oracle用户,命令如下:

      #groupadd oinstall

      #useradd –g oinstall oracle

      #passwd oracle

2.2.2安装oracle11g 客户端

注:使用#du –h XXX.zip查看放进系统的资源是否完整,若不完整安装会报错。

      在oracle官网下载安装资源至系统中,安装资源的存放路径不做要求,如果安装资源为root组root用户,oracle用户可能由于权限问题解压安装不了,需注意;另下文创建的infa用户需要能够访问oracle的/home/oracle下所有文件及目录(因为oracle安装在这目录下,oracle的配置文件也在该目录下),不然会有其他问题。

   #chmod –R 777 /home/oracle(改变/home/oracle下所有东西的权限为777)

将安装资源解压到当前目录,解压后进入文件夹执行runInstaller

      #unzip XXX.zip(tar –xvf XXX.tar/tar –xvzf XXX.tar.gz)

     #./runInstaller(或source runInstaller,若source命令不可用,需在系统配置文件中设置相关环境变量)

     执行过程中如果出现空间不足报错,可以手动修改空间大小。

 

如上图所示执行先决条件检查失败“checking monitor:…… ”Failed,这个问题的可以通过退出重启计算机后用oracle用户登录安装解决。

 

出现这个界面,点击“NO”,在/etc/hosts中添加IP地址和主机名,重新安装即可。

另,若想修改主机名,可以在/etc/sysconfig/network中修改

 

点击“NEXT”即可

 

 

勾选“ignoreall”,点击“next”

 

按照图中提示步骤,切换至root用户执行图中两个shell脚本后点击“OK”

 

按下“Enter”

 

 

 

安装完成

2.2.3配置环境变量及TNS连接字符串

配置环境变量:

/etc/profile作用于整个系统的所有用户,/home/oracle/.bash_profile仅仅作用于oracle用户,/home/oracle/.bash_profile配置如下:

 

配置TNS连接字符串:

若/app/oracle/product/11.2.0/client_1/network/admin/中没有tnsnames.

Ora文件,copy一份tnsnames.ora至该目录,修改其中内容。

 

2.2.4创建数据库用户

登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:

--Create the user

createuser linux_user_961 identifiedby linux_user_961

  defaulttablespace USERS

  temporarytablespace TEMP

  profileDEFAULT;

--Grant/Revoke role privileges

grantconnectto linux_user_961;

grantdbato linux_user_961;

grantresourceto linux_user_961;

--Grant/Revoke system privileges

grantselectanytableto linux_user_961 withadminoption;

grantcreateanyindexto linux_user_961 withadminoption;

grantcreateanyindextypeto linux_user_961 withadminoption;

grantcreateanyviewto linux_user_961 withadminoption;

grantcreatepublicsynonymto linux_user_961;

grantcreatetablespaceto linux_user_961 withadminoption;

grantunlimitedtablespaceto linux_user_961;

三、安装配置infa

3.1Windows下infa安装配置

3.1.1图形化界面安装infa服务器

 

 

 

 

 

自定义关键字(本文档自定义的关键字为Abcd1234)

 

点击确定

 

(本文档域密码设置为Administrator)

 

等待……

 

 

 

等待……

 

安装成功

3.1.2 启动infa服务

 

3.1.3 配置存储库服务

注:

登录控制台,如果登录不进控制台,从以下方面排错:

1.  数据库是否能连上

2.  Infa服务是否成功开启,可以通过node.log,catalina.out配合KB Search查看

3.  相关端口是否能访问,使用telnet IP地址端口号查看是否能访问端口,若telnet命令找不到,先安装telnet服务器,百度可查,若端口不可访问,防火墙中开放端口或者直接关闭防火墙。

(PS:

(1)telnet访问远程端口, 例telnet 192.168.1.20 6008 ,如果跳转至另一个页面则可以访问该端口,如果显示连接失败,看远程中telnet服务是否开启,如果没开启,则在控制面板中程序和功能中添加telnet功能,然后开启telnet服务,如果telnet服务已开启,连接失败,则端口未开放,需要取控制面板中Windows防火墙中添加入站规则,开放端口。

(2)查看端口占用情况:cmd中输入netstat –ano显示各个进程端口使用情况,在运行中输入taskmgr开启任务管理器 ,选项中添加pid列,查看指定端口对应的进程

4.  浏览器的原因,链接不安全,点击继续访问,或者设置信任该链接。

 

(PS:注意字符集的设置,应该与存储库字符集一致

 

)

 

 

配置好之后

将“独占”模式改为“普通”模式,重启存储库服务

 

3.1.4配置集成服务

 

 

 

 

 

 

 

 

数据移动模式选择Unicode,点击完成,会跳转至代码页,字符集设置与安装infa服务器的操作系统的字符集一致

 

 

3.1.5图形化界面安装infa客户端

(按照安装引导步骤安装,截图略)

3.1.6配置域

Infa客户端和服务端在一台机子时直接配置域,Infa客户端和infa服务端不在一台机子上,在infa客户端的机子hosts中添加IP地址和主机名

 

 

3.1.7新建文件夹

 

3.2Linux下infa安装配置

3.2.1 新建infa用户

#groupaddoinstall

#useradd–g oinstall infa

#passwdinfa

安装资源的存放路径不做要求,注意安装资源的所有者应该为infa,若为root,infa解压安装可能会有问题

#chowninfa.oinstall XXX.xxx(将XXX.xxx的用户组改成哦install,用户改为infa

3.2.2 安装infa服务端

安装资源解压后执行以下命令开始安装infa

#shinstall.sh

 

 

 

 

 

出现这个问题,解决办法如上图

#unset  DISPLAY

重新执行

#sh install.sh

(截图步骤略)

 

 

 

 

 

 

 

安装完成(具体安装步骤截图略写,具体安装步骤百度可查)

3.2.3启动infa服务

 

另重启infa服务时,需要先关闭infa服务,否则会因为端口占用导致重启失败,若因端口占用导致重启失败,杀死占用端口的进程后重启

#Shinfaservice.sh shutdown(关闭infa服务)

3.2.4配置环境变量

# cd/home/infa

# vi.bash_profile

具体配置如下图

(ps:

(1)配置文件中配置了oracle、infa、ODBC的相关环境变量,修改了配置文件后,需要重启infa服务后才生效

(2)另:ODBC的问题,不管该odbc驱动infa是否提供,若不提供自行下载,配置好如下图所示的ODBC相关的变量,并在odbc.ini中正确编辑该数据库ODBC驱动信息,然后将该驱动的安装路径添加至LD_LIBRARY_PATH和PATH中,尽量将路径编辑在最前面之后,一般可用。

 

 

 

3.2.5配置存储库服务

配置存储库服务与Windows下配置相同,步骤略

唯一区别为:存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要#export INFA_CODEPAGENAME=“存储库服务的字符集”

 

3.2.6配置集成服务

配置集成服务与Windows下配置相同,步骤略

 

3.2.7安装infa客户端

Infa客户端可以安装在Windows系统下,安装配置步骤如Windows下安装步骤

四、安装配置过程遇到的问题及解决办法记录

问题一:配置存储库服务时,如下图报错:

 

 

解决办法:

经验证,oracle客户端为32位,oracle服务端和infa为64位,卸载32位oracle客户端重新安装64位oracle客户端问题解决。

 

问题二:

如图所示报错:

 

解决办法:

使用find命令在infa或者oracle安装路径寻找缺少的libclntsh.so.10.1文件,copy至如下三个路径即可

$INFA_HOME/isp/bin/plugins/ipc/bin

$INFA_HOME/service/shared/bin

$INFA_HOME/server/bin/

 

问题三:

如下图所示报错:

 

解决办法:

存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要编辑#export INFA_CODEPAGENAME=“存储库服务的字符集”,修改配置文件后,重启infa服务即可

 

问题四:

如下图所示报错:

 

解决办法:

若该数据库用户可以成功登录数据库,且该数据库用户在其它infa服务器下作为数据源使用没有问题,确保出问题的infa服务器所在的环境oracle和infa的.bash_profile配置正确,确保infa有权访问/home/oracle下的所有文件及子目录。

二、安装配置oracle11g 客户端

2.1 Windows下oracle11g 客户端安装配置

注:网络与共享中心中更改适配器设置中IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。

2.1.1图形化界面安装oracle 11g 客户端

注:oracle客户端、服务端和infa的位数版本应一致,否则会出现问题

安装包里点击setup.exe可执行程序,选择“运行”时点击下一步

 

选择简体中文点击下一步

选择要安装的路径点击下一步

执行“先决条件检查”时,如果有问题,勾选“全部忽略”点击下一步

 

等待安装完成

 

 

2.1.2oracle11g客户端配置

      由于安装过程中oracle安装路径自动被写入Windows的环境变量中,故不需手动配置,另TNS连接字符串较输入主机名:端口@服务名便捷常用,TNS连接字符串配置方法如下:

      Oracle11g客户端配置,可以利用oracle配置管理工具进行本地网络服务配置,一般可利用Net Configuration Assistant或Net Manager工具配置(配置好之后,tnsnames.ora中会自动生成TNS连接字符串),或者直接在tnsnames.ora中设置。

本文档选择直接在tnsnames.ora中设置,tnsnames.ora路径为/app/oracle/product/11.2.0/client_1/network/admin/tnsnames.ora(若安装了plsql developer,也可通过帮助→支持信息查看tnsnames.ora路径,如下图所示)若该路径下没有tnsnames.ora文件,可copy一份tnsnames.ora文件至该路径下,照图中ORCL连接字符串配置即可。

 

 

2.1.3创建数据库用户

登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:

-- Create the user

createuser user_961 identifiedbyuser_961

  defaulttablespaceUSERS

  temporarytablespace TEMP

  profileDEFAULT;

-- Grant/Revoke role privileges

grantconnectto user_961;

grantdbato user_961;

grantresourceto user_961;

-- Grant/Revoke system privileges

grantselectanytableto user_961 withadminoption;

grantcreateanyindexto user_961 withadminoption;

grantcreateanyindextypeto user_961 withadminoption;

grantcreateanyviewto user_961 withadminoption;

grantcreatepublicsynonymto user_961;

grantcreatetablespacetouser_961 withadminoption;

grantunlimitedtablespaceto user_961;

2.2Linux下oracle11g 客户端安装配置

注:虚拟机网络设置:新建虚拟机时网络模式勾选桥接,虚拟机网络编辑器中桥接模式下拉框选择自动,虚拟机中网络与共享中心中更改适配器设置IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。

 

2.2.1建立用户组及oracle用户

      由于root用户无法安装oracle,所以建立oinstall用户组及oracle用户,命令如下:

      #groupadd oinstall

      #useradd –g oinstall oracle

      #passwd oracle

2.2.2安装oracle11g 客户端

注:使用#du –h XXX.zip查看放进系统的资源是否完整,若不完整安装会报错。

      在oracle官网下载安装资源至系统中,安装资源的存放路径不做要求,如果安装资源为root组root用户,oracle用户可能由于权限问题解压安装不了,需注意;另下文创建的infa用户需要能够访问oracle的/home/oracle下所有文件及目录(因为oracle安装在这目录下,oracle的配置文件也在该目录下),不然会有其他问题。

   #chmod –R 777 /home/oracle(改变/home/oracle下所有东西的权限为777)

将安装资源解压到当前目录,解压后进入文件夹执行runInstaller

      #unzip XXX.zip(tar –xvf XXX.tar/tar –xvzf XXX.tar.gz)

     #./runInstaller(或source runInstaller,若source命令不可用,需在系统配置文件中设置相关环境变量)

     执行过程中如果出现空间不足报错,可以手动修改空间大小。

 

如上图所示执行先决条件检查失败“checking monitor:…… ”Failed,这个问题的可以通过退出重启计算机后用oracle用户登录安装解决。

 

出现这个界面,点击“NO”,在/etc/hosts中添加IP地址和主机名,重新安装即可。

另,若想修改主机名,可以在/etc/sysconfig/network中修改

 

点击“NEXT”即可

 

 

勾选“ignoreall”,点击“next”

 

按照图中提示步骤,切换至root用户执行图中两个shell脚本后点击“OK”

 

按下“Enter”

 

 

 

安装完成

2.2.3配置环境变量及TNS连接字符串

配置环境变量:

/etc/profile作用于整个系统的所有用户,/home/oracle/.bash_profile仅仅作用于oracle用户,/home/oracle/.bash_profile配置如下:

 

配置TNS连接字符串:

若/app/oracle/product/11.2.0/client_1/network/admin/中没有tnsnames.

Ora文件,copy一份tnsnames.ora至该目录,修改其中内容。

 

2.2.4创建数据库用户

登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:

--Create the user

createuser linux_user_961 identifiedby linux_user_961

  defaulttablespace USERS

  temporarytablespace TEMP

  profileDEFAULT;

--Grant/Revoke role privileges

grantconnectto linux_user_961;

grantdbato linux_user_961;

grantresourceto linux_user_961;

--Grant/Revoke system privileges

grantselectanytableto linux_user_961 withadminoption;

grantcreateanyindexto linux_user_961 withadminoption;

grantcreateanyindextypeto linux_user_961 withadminoption;

grantcreateanyviewto linux_user_961 withadminoption;

grantcreatepublicsynonymto linux_user_961;

grantcreatetablespaceto linux_user_961 withadminoption;

grantunlimitedtablespaceto linux_user_961;

三、安装配置infa

3.1Windows下infa安装配置

3.1.1图形化界面安装infa服务器

 

 

 

 

 

自定义关键字(本文档自定义的关键字为Abcd1234)

 

点击确定

 

(本文档域密码设置为Administrator)

 

等待……

 

 

 

等待……

 

安装成功

3.1.2 启动infa服务

 

3.1.3 配置存储库服务

注:

登录控制台,如果登录不进控制台,从以下方面排错:

1.  数据库是否能连上

2.  Infa服务是否成功开启,可以通过node.log,catalina.out配合KB Search查看

3.  相关端口是否能访问,使用telnet IP地址端口号查看是否能访问端口,若telnet命令找不到,先安装telnet服务器,百度可查,若端口不可访问,防火墙中开放端口或者直接关闭防火墙。

(PS:

(1)telnet访问远程端口, 例telnet 192.168.1.20 6008 ,如果跳转至另一个页面则可以访问该端口,如果显示连接失败,看远程中telnet服务是否开启,如果没开启,则在控制面板中程序和功能中添加telnet功能,然后开启telnet服务,如果telnet服务已开启,连接失败,则端口未开放,需要取控制面板中Windows防火墙中添加入站规则,开放端口。

(2)查看端口占用情况:cmd中输入netstat –ano显示各个进程端口使用情况,在运行中输入taskmgr开启任务管理器 ,选项中添加pid列,查看指定端口对应的进程

4.  浏览器的原因,链接不安全,点击继续访问,或者设置信任该链接。

 

(PS:注意字符集的设置,应该与存储库字符集一致

 

)

 

 

配置好之后

将“独占”模式改为“普通”模式,重启存储库服务

 

3.1.4配置集成服务

 

 

 

 

 

 

 

 

数据移动模式选择Unicode,点击完成,会跳转至代码页,字符集设置与安装infa服务器的操作系统的字符集一致

 

 

3.1.5图形化界面安装infa客户端

(按照安装引导步骤安装,截图略)

3.1.6配置域

Infa客户端和服务端在一台机子时直接配置域,Infa客户端和infa服务端不在一台机子上,在infa客户端的机子hosts中添加IP地址和主机名

 

 

3.1.7新建文件夹

 

3.2Linux下infa安装配置

3.2.1 新建infa用户

#groupaddoinstall

#useradd–g oinstall infa

#passwdinfa

安装资源的存放路径不做要求,注意安装资源的所有者应该为infa,若为root,infa解压安装可能会有问题

#chowninfa.oinstall XXX.xxx(将XXX.xxx的用户组改成哦install,用户改为infa

3.2.2 安装infa服务端

安装资源解压后执行以下命令开始安装infa

#shinstall.sh

 

 

 

 

 

出现这个问题,解决办法如上图

#unset  DISPLAY

重新执行

#sh install.sh

(截图步骤略)

 

 

 

 

 

 

 

安装完成(具体安装步骤截图略写,具体安装步骤百度可查)

3.2.3启动infa服务

 

另重启infa服务时,需要先关闭infa服务,否则会因为端口占用导致重启失败,若因端口占用导致重启失败,杀死占用端口的进程后重启

#Shinfaservice.sh shutdown(关闭infa服务)

3.2.4配置环境变量

# cd/home/infa

# vi.bash_profile

具体配置如下图

(ps:

(1)配置文件中配置了oracle、infa、ODBC的相关环境变量,修改了配置文件后,需要重启infa服务后才生效

(2)另:ODBC的问题,不管该odbc驱动infa是否提供,若不提供自行下载,配置好如下图所示的ODBC相关的变量,并在odbc.ini中正确编辑该数据库ODBC驱动信息,然后将该驱动的安装路径添加至LD_LIBRARY_PATH和PATH中,尽量将路径编辑在最前面之后,一般可用。

 

 

 

3.2.5配置存储库服务

配置存储库服务与Windows下配置相同,步骤略

唯一区别为:存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要#export INFA_CODEPAGENAME=“存储库服务的字符集”

 

3.2.6配置集成服务

配置集成服务与Windows下配置相同,步骤略

 

3.2.7安装infa客户端

Infa客户端可以安装在Windows系统下,安装配置步骤如Windows下安装步骤

四、安装配置过程遇到的问题及解决办法记录

问题一:配置存储库服务时,如下图报错:

 

 

解决办法:

经验证,oracle客户端为32位,oracle服务端和infa为64位,卸载32位oracle客户端重新安装64位oracle客户端问题解决。

 

问题二:

如图所示报错:

 

解决办法:

使用find命令在infa或者oracle安装路径寻找缺少的libclntsh.so.10.1文件,copy至如下三个路径即可

$INFA_HOME/isp/bin/plugins/ipc/bin

$INFA_HOME/service/shared/bin

$INFA_HOME/server/bin/

 

问题三:

如下图所示报错:

 

解决办法:

存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要编辑#export INFA_CODEPAGENAME=“存储库服务的字符集”,修改配置文件后,重启infa服务即可

 

问题四:

如下图所示报错:

 

解决办法:

若该数据库用户可以成功登录数据库,且该数据库用户在其它infa服务器下作为数据源使用没有问题,确保出问题的infa服务器所在的环境oracle和infa的.bash_profile配置正确,确保infa有权访问/home/oracle下的所有文件及子目录。

2.1 Windows下oracle11g 客户端安装配置

注:网络与共享中心中更改适配器设置中IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。

2.1.1图形化界面安装oracle 11g 客户端

注:oracle客户端、服务端和infa的位数版本应一致,否则会出现问题

安装包里点击setup.exe可执行程序,选择“运行”时点击下一步

 

选择简体中文点击下一步

选择要安装的路径点击下一步

执行“先决条件检查”时,如果有问题,勾选“全部忽略”点击下一步

 

等待安装完成

 

 

2.1.2oracle11g客户端配置

      由于安装过程中oracle安装路径自动被写入Windows的环境变量中,故不需手动配置,另TNS连接字符串较输入主机名:端口@服务名便捷常用,TNS连接字符串配置方法如下:

      Oracle11g客户端配置,可以利用oracle配置管理工具进行本地网络服务配置,一般可利用Net Configuration Assistant或Net Manager工具配置(配置好之后,tnsnames.ora中会自动生成TNS连接字符串),或者直接在tnsnames.ora中设置。

本文档选择直接在tnsnames.ora中设置,tnsnames.ora路径为/app/oracle/product/11.2.0/client_1/network/admin/tnsnames.ora(若安装了plsql developer,也可通过帮助→支持信息查看tnsnames.ora路径,如下图所示)若该路径下没有tnsnames.ora文件,可copy一份tnsnames.ora文件至该路径下,照图中ORCL连接字符串配置即可。

 

 

2.1.3创建数据库用户

登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:

-- Create the user

createuser user_961 identifiedbyuser_961

  defaulttablespaceUSERS

  temporarytablespace TEMP

  profileDEFAULT;

-- Grant/Revoke role privileges

grantconnectto user_961;

grantdbato user_961;

grantresourceto user_961;

-- Grant/Revoke system privileges

grantselectanytableto user_961 withadminoption;

grantcreateanyindexto user_961 withadminoption;

grantcreateanyindextypeto user_961 withadminoption;

grantcreateanyviewto user_961 withadminoption;

grantcreatepublicsynonymto user_961;

grantcreatetablespacetouser_961 withadminoption;

grantunlimitedtablespaceto user_961;

2.2Linux下oracle11g 客户端安装配置

注:虚拟机网络设置:新建虚拟机时网络模式勾选桥接,虚拟机网络编辑器中桥接模式下拉框选择自动,虚拟机中网络与共享中心中更改适配器设置IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。

 

2.2.1建立用户组及oracle用户

      由于root用户无法安装oracle,所以建立oinstall用户组及oracle用户,命令如下:

      #groupadd oinstall

      #useradd –g oinstall oracle

      #passwd oracle

2.2.2安装oracle11g 客户端

注:使用#du –h XXX.zip查看放进系统的资源是否完整,若不完整安装会报错。

      在oracle官网下载安装资源至系统中,安装资源的存放路径不做要求,如果安装资源为root组root用户,oracle用户可能由于权限问题解压安装不了,需注意;另下文创建的infa用户需要能够访问oracle的/home/oracle下所有文件及目录(因为oracle安装在这目录下,oracle的配置文件也在该目录下),不然会有其他问题。

   #chmod –R 777 /home/oracle(改变/home/oracle下所有东西的权限为777)

将安装资源解压到当前目录,解压后进入文件夹执行runInstaller

      #unzip XXX.zip(tar –xvf XXX.tar/tar –xvzf XXX.tar.gz)

     #./runInstaller(或source runInstaller,若source命令不可用,需在系统配置文件中设置相关环境变量)

     执行过程中如果出现空间不足报错,可以手动修改空间大小。

 

如上图所示执行先决条件检查失败“checking monitor:…… ”Failed,这个问题的可以通过退出重启计算机后用oracle用户登录安装解决。

 

出现这个界面,点击“NO”,在/etc/hosts中添加IP地址和主机名,重新安装即可。

另,若想修改主机名,可以在/etc/sysconfig/network中修改

 

点击“NEXT”即可

 

 

勾选“ignoreall”,点击“next”

 

按照图中提示步骤,切换至root用户执行图中两个shell脚本后点击“OK”

 

按下“Enter”

 

 

 

安装完成

2.2.3配置环境变量及TNS连接字符串

配置环境变量:

/etc/profile作用于整个系统的所有用户,/home/oracle/.bash_profile仅仅作用于oracle用户,/home/oracle/.bash_profile配置如下:

 

配置TNS连接字符串:

若/app/oracle/product/11.2.0/client_1/network/admin/中没有tnsnames.

Ora文件,copy一份tnsnames.ora至该目录,修改其中内容。

 

2.2.4创建数据库用户

登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:

--Create the user

createuser linux_user_961 identifiedby linux_user_961

  defaulttablespace USERS

  temporarytablespace TEMP

  profileDEFAULT;

--Grant/Revoke role privileges

grantconnectto linux_user_961;

grantdbato linux_user_961;

grantresourceto linux_user_961;

--Grant/Revoke system privileges

grantselectanytableto linux_user_961 withadminoption;

grantcreateanyindexto linux_user_961 withadminoption;

grantcreateanyindextypeto linux_user_961 withadminoption;

grantcreateanyviewto linux_user_961 withadminoption;

grantcreatepublicsynonymto linux_user_961;

grantcreatetablespaceto linux_user_961 withadminoption;

grantunlimitedtablespaceto linux_user_961;

三、安装配置infa

3.1Windows下infa安装配置

3.1.1图形化界面安装infa服务器

 

 

 

 

 

自定义关键字(本文档自定义的关键字为Abcd1234)

 

点击确定

 

(本文档域密码设置为Administrator)

 

等待……

 

 

 

等待……

 

安装成功

3.1.2 启动infa服务

 

3.1.3 配置存储库服务

注:

登录控制台,如果登录不进控制台,从以下方面排错:

1.  数据库是否能连上

2.  Infa服务是否成功开启,可以通过node.log,catalina.out配合KB Search查看

3.  相关端口是否能访问,使用telnet IP地址端口号查看是否能访问端口,若telnet命令找不到,先安装telnet服务器,百度可查,若端口不可访问,防火墙中开放端口或者直接关闭防火墙。

(PS:

(1)telnet访问远程端口, 例telnet 192.168.1.20 6008 ,如果跳转至另一个页面则可以访问该端口,如果显示连接失败,看远程中telnet服务是否开启,如果没开启,则在控制面板中程序和功能中添加telnet功能,然后开启telnet服务,如果telnet服务已开启,连接失败,则端口未开放,需要取控制面板中Windows防火墙中添加入站规则,开放端口。

(2)查看端口占用情况:cmd中输入netstat –ano显示各个进程端口使用情况,在运行中输入taskmgr开启任务管理器 ,选项中添加pid列,查看指定端口对应的进程

4.  浏览器的原因,链接不安全,点击继续访问,或者设置信任该链接。

 

(PS:注意字符集的设置,应该与存储库字符集一致

 

)

 

 

配置好之后

将“独占”模式改为“普通”模式,重启存储库服务

 

3.1.4配置集成服务

 

 

 

 

 

 

 

 

数据移动模式选择Unicode,点击完成,会跳转至代码页,字符集设置与安装infa服务器的操作系统的字符集一致

 

 

3.1.5图形化界面安装infa客户端

(按照安装引导步骤安装,截图略)

3.1.6配置域

Infa客户端和服务端在一台机子时直接配置域,Infa客户端和infa服务端不在一台机子上,在infa客户端的机子hosts中添加IP地址和主机名

 

 

3.1.7新建文件夹

 

3.2Linux下infa安装配置

3.2.1 新建infa用户

#groupaddoinstall

#useradd–g oinstall infa

#passwdinfa

安装资源的存放路径不做要求,注意安装资源的所有者应该为infa,若为root,infa解压安装可能会有问题

#chowninfa.oinstall XXX.xxx(将XXX.xxx的用户组改成哦install,用户改为infa

3.2.2 安装infa服务端

安装资源解压后执行以下命令开始安装infa

#shinstall.sh

 

 

 

 

 

出现这个问题,解决办法如上图

#unset  DISPLAY

重新执行

#sh install.sh

(截图步骤略)

 

 

 

 

 

 

 

安装完成(具体安装步骤截图略写,具体安装步骤百度可查)

3.2.3启动infa服务

 

另重启infa服务时,需要先关闭infa服务,否则会因为端口占用导致重启失败,若因端口占用导致重启失败,杀死占用端口的进程后重启

#Shinfaservice.sh shutdown(关闭infa服务)

3.2.4配置环境变量

# cd/home/infa

# vi.bash_profile

具体配置如下图

(ps:

(1)配置文件中配置了oracle、infa、ODBC的相关环境变量,修改了配置文件后,需要重启infa服务后才生效

(2)另:ODBC的问题,不管该odbc驱动infa是否提供,若不提供自行下载,配置好如下图所示的ODBC相关的变量,并在odbc.ini中正确编辑该数据库ODBC驱动信息,然后将该驱动的安装路径添加至LD_LIBRARY_PATH和PATH中,尽量将路径编辑在最前面之后,一般可用。

 

 

 

3.2.5配置存储库服务

配置存储库服务与Windows下配置相同,步骤略

唯一区别为:存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要#export INFA_CODEPAGENAME=“存储库服务的字符集”

 

3.2.6配置集成服务

配置集成服务与Windows下配置相同,步骤略

 

3.2.7安装infa客户端

Infa客户端可以安装在Windows系统下,安装配置步骤如Windows下安装步骤

四、安装配置过程遇到的问题及解决办法记录

问题一:配置存储库服务时,如下图报错:

 

 

解决办法:

经验证,oracle客户端为32位,oracle服务端和infa为64位,卸载32位oracle客户端重新安装64位oracle客户端问题解决。

 

问题二:

如图所示报错:

 

解决办法:

使用find命令在infa或者oracle安装路径寻找缺少的libclntsh.so.10.1文件,copy至如下三个路径即可

$INFA_HOME/isp/bin/plugins/ipc/bin

$INFA_HOME/service/shared/bin

$INFA_HOME/server/bin/

 

问题三:

如下图所示报错:

 

解决办法:

存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要编辑#export INFA_CODEPAGENAME=“存储库服务的字符集”,修改配置文件后,重启infa服务即可

 

问题四:

如下图所示报错:

 

解决办法:

若该数据库用户可以成功登录数据库,且该数据库用户在其它infa服务器下作为数据源使用没有问题,确保出问题的infa服务器所在的环境oracle和infa的.bash_profile配置正确,确保infa有权访问/home/oracle下的所有文件及子目录。

二、安装配置oracle11g 客户端

2.1 Windows下oracle11g 客户端安装配置

注:网络与共享中心中更改适配器设置中IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。

2.1.1图形化界面安装oracle 11g 客户端

注:oracle客户端、服务端和infa的位数版本应一致,否则会出现问题

安装包里点击setup.exe可执行程序,选择“运行”时点击下一步

 

选择简体中文点击下一步

选择要安装的路径点击下一步

执行“先决条件检查”时,如果有问题,勾选“全部忽略”点击下一步

 

等待安装完成

 

 

2.1.2oracle11g客户端配置

      由于安装过程中oracle安装路径自动被写入Windows的环境变量中,故不需手动配置,另TNS连接字符串较输入主机名:端口@服务名便捷常用,TNS连接字符串配置方法如下:

      Oracle11g客户端配置,可以利用oracle配置管理工具进行本地网络服务配置,一般可利用Net Configuration Assistant或Net Manager工具配置(配置好之后,tnsnames.ora中会自动生成TNS连接字符串),或者直接在tnsnames.ora中设置。

本文档选择直接在tnsnames.ora中设置,tnsnames.ora路径为/app/oracle/product/11.2.0/client_1/network/admin/tnsnames.ora(若安装了plsql developer,也可通过帮助→支持信息查看tnsnames.ora路径,如下图所示)若该路径下没有tnsnames.ora文件,可copy一份tnsnames.ora文件至该路径下,照图中ORCL连接字符串配置即可。

 

 

2.1.3创建数据库用户

登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:

-- Create the user

createuser user_961 identifiedbyuser_961

  defaulttablespaceUSERS

  temporarytablespace TEMP

  profileDEFAULT;

-- Grant/Revoke role privileges

grantconnectto user_961;

grantdbato user_961;

grantresourceto user_961;

-- Grant/Revoke system privileges

grantselectanytableto user_961 withadminoption;

grantcreateanyindexto user_961 withadminoption;

grantcreateanyindextypeto user_961 withadminoption;

grantcreateanyviewto user_961 withadminoption;

grantcreatepublicsynonymto user_961;

grantcreatetablespacetouser_961 withadminoption;

grantunlimitedtablespaceto user_961;

2.2Linux下oracle11g 客户端安装配置

注:虚拟机网络设置:新建虚拟机时网络模式勾选桥接,虚拟机网络编辑器中桥接模式下拉框选择自动,虚拟机中网络与共享中心中更改适配器设置IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。

 

2.2.1建立用户组及oracle用户

      由于root用户无法安装oracle,所以建立oinstall用户组及oracle用户,命令如下:

      #groupadd oinstall

      #useradd –g oinstall oracle

      #passwd oracle

2.2.2安装oracle11g 客户端

注:使用#du –h XXX.zip查看放进系统的资源是否完整,若不完整安装会报错。

      在oracle官网下载安装资源至系统中,安装资源的存放路径不做要求,如果安装资源为root组root用户,oracle用户可能由于权限问题解压安装不了,需注意;另下文创建的infa用户需要能够访问oracle的/home/oracle下所有文件及目录(因为oracle安装在这目录下,oracle的配置文件也在该目录下),不然会有其他问题。

   #chmod –R 777 /home/oracle(改变/home/oracle下所有东西的权限为777)

将安装资源解压到当前目录,解压后进入文件夹执行runInstaller

      #unzip XXX.zip(tar –xvf XXX.tar/tar –xvzf XXX.tar.gz)

     #./runInstaller(或source runInstaller,若source命令不可用,需在系统配置文件中设置相关环境变量)

     执行过程中如果出现空间不足报错,可以手动修改空间大小。

 

如上图所示执行先决条件检查失败“checking monitor:…… ”Failed,这个问题的可以通过退出重启计算机后用oracle用户登录安装解决。

 

出现这个界面,点击“NO”,在/etc/hosts中添加IP地址和主机名,重新安装即可。

另,若想修改主机名,可以在/etc/sysconfig/network中修改

 

点击“NEXT”即可

 

 

勾选“ignoreall”,点击“next”

 

按照图中提示步骤,切换至root用户执行图中两个shell脚本后点击“OK”

 

按下“Enter”

 

 

 

安装完成

2.2.3配置环境变量及TNS连接字符串

配置环境变量:

/etc/profile作用于整个系统的所有用户,/home/oracle/.bash_profile仅仅作用于oracle用户,/home/oracle/.bash_profile配置如下:

 

配置TNS连接字符串:

若/app/oracle/product/11.2.0/client_1/network/admin/中没有tnsnames.

Ora文件,copy一份tnsnames.ora至该目录,修改其中内容。

 

2.2.4创建数据库用户

登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:

--Create the user

createuser linux_user_961 identifiedby linux_user_961

  defaulttablespace USERS

  temporarytablespace TEMP

  profileDEFAULT;

--Grant/Revoke role privileges

grantconnectto linux_user_961;

grantdbato linux_user_961;

grantresourceto linux_user_961;

--Grant/Revoke system privileges

grantselectanytableto linux_user_961 withadminoption;

grantcreateanyindexto linux_user_961 withadminoption;

grantcreateanyindextypeto linux_user_961 withadminoption;

grantcreateanyviewto linux_user_961 withadminoption;

grantcreatepublicsynonymto linux_user_961;

grantcreatetablespaceto linux_user_961 withadminoption;

grantunlimitedtablespaceto linux_user_961;

三、安装配置infa

3.1Windows下infa安装配置

3.1.1图形化界面安装infa服务器

 

 

 

 

 

自定义关键字(本文档自定义的关键字为Abcd1234)

 

点击确定

 

(本文档域密码设置为Administrator)

 

等待……

 

 

 

等待……

 

安装成功

3.1.2 启动infa服务

 

3.1.3 配置存储库服务

注:

登录控制台,如果登录不进控制台,从以下方面排错:

1.  数据库是否能连上

2.  Infa服务是否成功开启,可以通过node.log,catalina.out配合KB Search查看

3.  相关端口是否能访问,使用telnet IP地址端口号查看是否能访问端口,若telnet命令找不到,先安装telnet服务器,百度可查,若端口不可访问,防火墙中开放端口或者直接关闭防火墙。

(PS:

(1)telnet访问远程端口, 例telnet 192.168.1.20 6008 ,如果跳转至另一个页面则可以访问该端口,如果显示连接失败,看远程中telnet服务是否开启,如果没开启,则在控制面板中程序和功能中添加telnet功能,然后开启telnet服务,如果telnet服务已开启,连接失败,则端口未开放,需要取控制面板中Windows防火墙中添加入站规则,开放端口。

(2)查看端口占用情况:cmd中输入netstat –ano显示各个进程端口使用情况,在运行中输入taskmgr开启任务管理器 ,选项中添加pid列,查看指定端口对应的进程

4.  浏览器的原因,链接不安全,点击继续访问,或者设置信任该链接。

 

(PS:注意字符集的设置,应该与存储库字符集一致

 

)

 

 

配置好之后

将“独占”模式改为“普通”模式,重启存储库服务

 

3.1.4配置集成服务

 

 

 

 

 

 

 

 

数据移动模式选择Unicode,点击完成,会跳转至代码页,字符集设置与安装infa服务器的操作系统的字符集一致

 

 

3.1.5图形化界面安装infa客户端

(按照安装引导步骤安装,截图略)

3.1.6配置域

Infa客户端和服务端在一台机子时直接配置域,Infa客户端和infa服务端不在一台机子上,在infa客户端的机子hosts中添加IP地址和主机名

 

 

3.1.7新建文件夹

 

3.2Linux下infa安装配置

3.2.1 新建infa用户

#groupaddoinstall

#useradd–g oinstall infa

#passwdinfa

安装资源的存放路径不做要求,注意安装资源的所有者应该为infa,若为root,infa解压安装可能会有问题

#chowninfa.oinstall XXX.xxx(将XXX.xxx的用户组改成哦install,用户改为infa

3.2.2 安装infa服务端

安装资源解压后执行以下命令开始安装infa

#shinstall.sh

 

 

 

 

 

出现这个问题,解决办法如上图

#unset  DISPLAY

重新执行

#sh install.sh

(截图步骤略)

 

 

 

 

 

 

 

安装完成(具体安装步骤截图略写,具体安装步骤百度可查)

3.2.3启动infa服务

 

另重启infa服务时,需要先关闭infa服务,否则会因为端口占用导致重启失败,若因端口占用导致重启失败,杀死占用端口的进程后重启

#Shinfaservice.sh shutdown(关闭infa服务)

3.2.4配置环境变量

# cd/home/infa

# vi.bash_profile

具体配置如下图

(ps:

(1)配置文件中配置了oracle、infa、ODBC的相关环境变量,修改了配置文件后,需要重启infa服务后才生效

(2)另:ODBC的问题,不管该odbc驱动infa是否提供,若不提供自行下载,配置好如下图所示的ODBC相关的变量,并在odbc.ini中正确编辑该数据库ODBC驱动信息,然后将该驱动的安装路径添加至LD_LIBRARY_PATH和PATH中,尽量将路径编辑在最前面之后,一般可用。

 

 

 

3.2.5配置存储库服务

配置存储库服务与Windows下配置相同,步骤略

唯一区别为:存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要#export INFA_CODEPAGENAME=“存储库服务的字符集”

 

3.2.6配置集成服务

配置集成服务与Windows下配置相同,步骤略

 

3.2.7安装infa客户端

Infa客户端可以安装在Windows系统下,安装配置步骤如Windows下安装步骤

四、安装配置过程遇到的问题及解决办法记录

问题一:配置存储库服务时,如下图报错:

 

 

解决办法:

经验证,oracle客户端为32位,oracle服务端和infa为64位,卸载32位oracle客户端重新安装64位oracle客户端问题解决。

 

问题二:

如图所示报错:

 

解决办法:

使用find命令在infa或者oracle安装路径寻找缺少的libclntsh.so.10.1文件,copy至如下三个路径即可

$INFA_HOME/isp/bin/plugins/ipc/bin

$INFA_HOME/service/shared/bin

$INFA_HOME/server/bin/

 

问题三:

如下图所示报错:

 

解决办法:

存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要编辑#export INFA_CODEPAGENAME=“存储库服务的字符集”,修改配置文件后,重启infa服务即可

 

问题四:

如下图所示报错:

 

解决办法:

若该数据库用户可以成功登录数据库,且该数据库用户在其它infa服务器下作为数据源使用没有问题,确保出问题的infa服务器所在的环境oracle和infa的.bash_profile配置正确,确保infa有权访问/home/oracle下的所有文件及子目录。

二、安装配置oracle11g 客户端

2.1 Windows下oracle11g 客户端安装配置

注:网络与共享中心中更改适配器设置中IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。

2.1.1图形化界面安装oracle 11g 客户端

注:oracle客户端、服务端和infa的位数版本应一致,否则会出现问题

安装包里点击setup.exe可执行程序,选择“运行”时点击下一步

 

选择简体中文点击下一步

选择要安装的路径点击下一步

执行“先决条件检查”时,如果有问题,勾选“全部忽略”点击下一步

 

等待安装完成

 

 

2.1.2oracle11g客户端配置

      由于安装过程中oracle安装路径自动被写入Windows的环境变量中,故不需手动配置,另TNS连接字符串较输入主机名:端口@服务名便捷常用,TNS连接字符串配置方法如下:

      Oracle11g客户端配置,可以利用oracle配置管理工具进行本地网络服务配置,一般可利用Net Configuration Assistant或Net Manager工具配置(配置好之后,tnsnames.ora中会自动生成TNS连接字符串),或者直接在tnsnames.ora中设置。

本文档选择直接在tnsnames.ora中设置,tnsnames.ora路径为/app/oracle/product/11.2.0/client_1/network/admin/tnsnames.ora(若安装了plsql developer,也可通过帮助→支持信息查看tnsnames.ora路径,如下图所示)若该路径下没有tnsnames.ora文件,可copy一份tnsnames.ora文件至该路径下,照图中ORCL连接字符串配置即可。

 

 

2.1.3创建数据库用户

登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:

-- Create the user

createuser user_961 identifiedbyuser_961

  defaulttablespaceUSERS

  temporarytablespace TEMP

  profileDEFAULT;

-- Grant/Revoke role privileges

grantconnectto user_961;

grantdbato user_961;

grantresourceto user_961;

-- Grant/Revoke system privileges

grantselectanytableto user_961 withadminoption;

grantcreateanyindexto user_961 withadminoption;

grantcreateanyindextypeto user_961 withadminoption;

grantcreateanyviewto user_961 withadminoption;

grantcreatepublicsynonymto user_961;

grantcreatetablespacetouser_961 withadminoption;

grantunlimitedtablespaceto user_961;

2.2Linux下oracle11g 客户端安装配置

注:虚拟机网络设置:新建虚拟机时网络模式勾选桥接,虚拟机网络编辑器中桥接模式下拉框选择自动,虚拟机中网络与共享中心中更改适配器设置IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。

 

2.2.1建立用户组及oracle用户

      由于root用户无法安装oracle,所以建立oinstall用户组及oracle用户,命令如下:

      #groupadd oinstall

      #useradd –g oinstall oracle

      #passwd oracle

2.2.2安装oracle11g 客户端

注:使用#du –h XXX.zip查看放进系统的资源是否完整,若不完整安装会报错。

      在oracle官网下载安装资源至系统中,安装资源的存放路径不做要求,如果安装资源为root组root用户,oracle用户可能由于权限问题解压安装不了,需注意;另下文创建的infa用户需要能够访问oracle的/home/oracle下所有文件及目录(因为oracle安装在这目录下,oracle的配置文件也在该目录下),不然会有其他问题。

   #chmod –R 777 /home/oracle(改变/home/oracle下所有东西的权限为777)

将安装资源解压到当前目录,解压后进入文件夹执行runInstaller

      #unzip XXX.zip(tar –xvf XXX.tar/tar –xvzf XXX.tar.gz)

     #./runInstaller(或source runInstaller,若source命令不可用,需在系统配置文件中设置相关环境变量)

     执行过程中如果出现空间不足报错,可以手动修改空间大小。

 

如上图所示执行先决条件检查失败“checking monitor:…… ”Failed,这个问题的可以通过退出重启计算机后用oracle用户登录安装解决。

 

出现这个界面,点击“NO”,在/etc/hosts中添加IP地址和主机名,重新安装即可。

另,若想修改主机名,可以在/etc/sysconfig/network中修改

 

点击“NEXT”即可

 

 

勾选“ignoreall”,点击“next”

 

按照图中提示步骤,切换至root用户执行图中两个shell脚本后点击“OK”

 

按下“Enter”

 

 

 

安装完成

2.2.3配置环境变量及TNS连接字符串

配置环境变量:

/etc/profile作用于整个系统的所有用户,/home/oracle/.bash_profile仅仅作用于oracle用户,/home/oracle/.bash_profile配置如下:

 

配置TNS连接字符串:

若/app/oracle/product/11.2.0/client_1/network/admin/中没有tnsnames.

Ora文件,copy一份tnsnames.ora至该目录,修改其中内容。

 

2.2.4创建数据库用户

登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:

--Create the user

createuser linux_user_961 identifiedby linux_user_961

  defaulttablespace USERS

  temporarytablespace TEMP

  profileDEFAULT;

--Grant/Revoke role privileges

grantconnectto linux_user_961;

grantdbato linux_user_961;

grantresourceto linux_user_961;

--Grant/Revoke system privileges

grantselectanytableto linux_user_961 withadminoption;

grantcreateanyindexto linux_user_961 withadminoption;

grantcreateanyindextypeto linux_user_961 withadminoption;

grantcreateanyviewto linux_user_961 withadminoption;

grantcreatepublicsynonymto linux_user_961;

grantcreatetablespaceto linux_user_961 withadminoption;

grantunlimitedtablespaceto linux_user_961;

三、安装配置infa

3.1Windows下infa安装配置

3.1.1图形化界面安装infa服务器

 

 

 

 

 

自定义关键字(本文档自定义的关键字为Abcd1234)

 

点击确定

 

(本文档域密码设置为Administrator)

 

等待……

 

 

 

等待……

 

安装成功

3.1.2 启动infa服务

 

3.1.3 配置存储库服务

注:

登录控制台,如果登录不进控制台,从以下方面排错:

1.  数据库是否能连上

2.  Infa服务是否成功开启,可以通过node.log,catalina.out配合KB Search查看

3.  相关端口是否能访问,使用telnet IP地址端口号查看是否能访问端口,若telnet命令找不到,先安装telnet服务器,百度可查,若端口不可访问,防火墙中开放端口或者直接关闭防火墙。

(PS:

(1)telnet访问远程端口, 例telnet 192.168.1.20 6008 ,如果跳转至另一个页面则可以访问该端口,如果显示连接失败,看远程中telnet服务是否开启,如果没开启,则在控制面板中程序和功能中添加telnet功能,然后开启telnet服务,如果telnet服务已开启,连接失败,则端口未开放,需要取控制面板中Windows防火墙中添加入站规则,开放端口。

(2)查看端口占用情况:cmd中输入netstat –ano显示各个进程端口使用情况,在运行中输入taskmgr开启任务管理器 ,选项中添加pid列,查看指定端口对应的进程

4.  浏览器的原因,链接不安全,点击继续访问,或者设置信任该链接。

 

(PS:注意字符集的设置,应该与存储库字符集一致

 

)

 

 

配置好之后

将“独占”模式改为“普通”模式,重启存储库服务

 

3.1.4配置集成服务

 

 

 

 

 

 

 

 

数据移动模式选择Unicode,点击完成,会跳转至代码页,字符集设置与安装infa服务器的操作系统的字符集一致

 

 

3.1.5图形化界面安装infa客户端

(按照安装引导步骤安装,截图略)

3.1.6配置域

Infa客户端和服务端在一台机子时直接配置域,Infa客户端和infa服务端不在一台机子上,在infa客户端的机子hosts中添加IP地址和主机名

 

 

3.1.7新建文件夹

 

3.2Linux下infa安装配置

3.2.1 新建infa用户

#groupaddoinstall

#useradd–g oinstall infa

#passwdinfa

安装资源的存放路径不做要求,注意安装资源的所有者应该为infa,若为root,infa解压安装可能会有问题

#chowninfa.oinstall XXX.xxx(将XXX.xxx的用户组改成哦install,用户改为infa

3.2.2 安装infa服务端

安装资源解压后执行以下命令开始安装infa

#shinstall.sh

 

 

 

 

 

出现这个问题,解决办法如上图

#unset  DISPLAY

重新执行

#sh install.sh

(截图步骤略)

 

 

 

 

 

 

 

安装完成(具体安装步骤截图略写,具体安装步骤百度可查)

3.2.3启动infa服务

 

另重启infa服务时,需要先关闭infa服务,否则会因为端口占用导致重启失败,若因端口占用导致重启失败,杀死占用端口的进程后重启

#Shinfaservice.sh shutdown(关闭infa服务)

3.2.4配置环境变量

# cd/home/infa

# vi.bash_profile

具体配置如下图

(ps:

(1)配置文件中配置了oracle、infa、ODBC的相关环境变量,修改了配置文件后,需要重启infa服务后才生效

(2)另:ODBC的问题,不管该odbc驱动infa是否提供,若不提供自行下载,配置好如下图所示的ODBC相关的变量,并在odbc.ini中正确编辑该数据库ODBC驱动信息,然后将该驱动的安装路径添加至LD_LIBRARY_PATH和PATH中,尽量将路径编辑在最前面之后,一般可用。

 

 

 

3.2.5配置存储库服务

配置存储库服务与Windows下配置相同,步骤略

唯一区别为:存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要#export INFA_CODEPAGENAME=“存储库服务的字符集”

 

3.2.6配置集成服务

配置集成服务与Windows下配置相同,步骤略

 

3.2.7安装infa客户端

Infa客户端可以安装在Windows系统下,安装配置步骤如Windows下安装步骤

四、安装配置过程遇到的问题及解决办法记录

问题一:配置存储库服务时,如下图报错:

 

 

解决办法:

经验证,oracle客户端为32位,oracle服务端和infa为64位,卸载32位oracle客户端重新安装64位oracle客户端问题解决。

 

问题二:

如图所示报错:

 

解决办法:

使用find命令在infa或者oracle安装路径寻找缺少的libclntsh.so.10.1文件,copy至如下三个路径即可

$INFA_HOME/isp/bin/plugins/ipc/bin

$INFA_HOME/service/shared/bin

$INFA_HOME/server/bin/

 

问题三:

如下图所示报错:

 

解决办法:

存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要编辑#export INFA_CODEPAGENAME=“存储库服务的字符集”,修改配置文件后,重启infa服务即可

 

问题四:

如下图所示报错:

 

解决办法:

若该数据库用户可以成功登录数据库,且该数据库用户在其它infa服务器下作为数据源使用没有问题,确保出问题的infa服务器所在的环境oracle和infa的.bash_profile配置正确,确保infa有权访问/home/oracle下的所有文件及子目录。

二、安装配置oracle11g 客户端

2.1 Windows下oracle11g 客户端安装配置

注:网络与共享中心中更改适配器设置中IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。

2.1.1图形化界面安装oracle 11g 客户端

注:oracle客户端、服务端和infa的位数版本应一致,否则会出现问题

安装包里点击setup.exe可执行程序,选择“运行”时点击下一步

 

选择简体中文点击下一步

选择要安装的路径点击下一步

执行“先决条件检查”时,如果有问题,勾选“全部忽略”点击下一步

 

等待安装完成

 

 

2.1.2oracle11g客户端配置

      由于安装过程中oracle安装路径自动被写入Windows的环境变量中,故不需手动配置,另TNS连接字符串较输入主机名:端口@服务名便捷常用,TNS连接字符串配置方法如下:

      Oracle11g客户端配置,可以利用oracle配置管理工具进行本地网络服务配置,一般可利用Net Configuration Assistant或Net Manager工具配置(配置好之后,tnsnames.ora中会自动生成TNS连接字符串),或者直接在tnsnames.ora中设置。

本文档选择直接在tnsnames.ora中设置,tnsnames.ora路径为/app/oracle/product/11.2.0/client_1/network/admin/tnsnames.ora(若安装了plsql developer,也可通过帮助→支持信息查看tnsnames.ora路径,如下图所示)若该路径下没有tnsnames.ora文件,可copy一份tnsnames.ora文件至该路径下,照图中ORCL连接字符串配置即可。

 

 

2.1.3创建数据库用户

登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:

-- Create the user

createuser user_961 identifiedbyuser_961

  defaulttablespaceUSERS

  temporarytablespace TEMP

  profileDEFAULT;

-- Grant/Revoke role privileges

grantconnectto user_961;

grantdbato user_961;

grantresourceto user_961;

-- Grant/Revoke system privileges

grantselectanytableto user_961 withadminoption;

grantcreateanyindexto user_961 withadminoption;

grantcreateanyindextypeto user_961 withadminoption;

grantcreateanyviewto user_961 withadminoption;

grantcreatepublicsynonymto user_961;

grantcreatetablespacetouser_961 withadminoption;

grantunlimitedtablespaceto user_961;

2.2Linux下oracle11g 客户端安装配置

注:虚拟机网络设置:新建虚拟机时网络模式勾选桥接,虚拟机网络编辑器中桥接模式下拉框选择自动,虚拟机中网络与共享中心中更改适配器设置IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。

 

2.2.1建立用户组及oracle用户

      由于root用户无法安装oracle,所以建立oinstall用户组及oracle用户,命令如下:

      #groupadd oinstall

      #useradd –g oinstall oracle

      #passwd oracle

2.2.2安装oracle11g 客户端

注:使用#du –h XXX.zip查看放进系统的资源是否完整,若不完整安装会报错。

      在oracle官网下载安装资源至系统中,安装资源的存放路径不做要求,如果安装资源为root组root用户,oracle用户可能由于权限问题解压安装不了,需注意;另下文创建的infa用户需要能够访问oracle的/home/oracle下所有文件及目录(因为oracle安装在这目录下,oracle的配置文件也在该目录下),不然会有其他问题。

   #chmod –R 777 /home/oracle(改变/home/oracle下所有东西的权限为777)

将安装资源解压到当前目录,解压后进入文件夹执行runInstaller

      #unzip XXX.zip(tar –xvf XXX.tar/tar –xvzf XXX.tar.gz)

     #./runInstaller(或source runInstaller,若source命令不可用,需在系统配置文件中设置相关环境变量)

     执行过程中如果出现空间不足报错,可以手动修改空间大小。

 

如上图所示执行先决条件检查失败“checking monitor:…… ”Failed,这个问题的可以通过退出重启计算机后用oracle用户登录安装解决。

 

出现这个界面,点击“NO”,在/etc/hosts中添加IP地址和主机名,重新安装即可。

另,若想修改主机名,可以在/etc/sysconfig/network中修改

 

点击“NEXT”即可

 

 

勾选“ignoreall”,点击“next”

 

按照图中提示步骤,切换至root用户执行图中两个shell脚本后点击“OK”

 

按下“Enter”

 

 

 

安装完成

2.2.3配置环境变量及TNS连接字符串

配置环境变量:

/etc/profile作用于整个系统的所有用户,/home/oracle/.bash_profile仅仅作用于oracle用户,/home/oracle/.bash_profile配置如下:

 

配置TNS连接字符串:

若/app/oracle/product/11.2.0/client_1/network/admin/中没有tnsnames.

Ora文件,copy一份tnsnames.ora至该目录,修改其中内容。

 

2.2.4创建数据库用户

登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:

--Create the user

createuser linux_user_961 identifiedby linux_user_961

  defaulttablespace USERS

  temporarytablespace TEMP

  profileDEFAULT;

--Grant/Revoke role privileges

grantconnectto linux_user_961;

grantdbato linux_user_961;

grantresourceto linux_user_961;

--Grant/Revoke system privileges

grantselectanytableto linux_user_961 withadminoption;

grantcreateanyindexto linux_user_961 withadminoption;

grantcreateanyindextypeto linux_user_961 withadminoption;

grantcreateanyviewto linux_user_961 withadminoption;

grantcreatepublicsynonymto linux_user_961;

grantcreatetablespaceto linux_user_961 withadminoption;

grantunlimitedtablespaceto linux_user_961;

三、安装配置infa

3.1Windows下infa安装配置

3.1.1图形化界面安装infa服务器

 

 

 

 

 

自定义关键字(本文档自定义的关键字为Abcd1234)

 

点击确定

 

(本文档域密码设置为Administrator)

 

等待……

 

 

 

等待……

 

安装成功

3.1.2 启动infa服务

 

3.1.3 配置存储库服务

注:

登录控制台,如果登录不进控制台,从以下方面排错:

1.  数据库是否能连上

2.  Infa服务是否成功开启,可以通过node.log,catalina.out配合KB Search查看

3.  相关端口是否能访问,使用telnet IP地址端口号查看是否能访问端口,若telnet命令找不到,先安装telnet服务器,百度可查,若端口不可访问,防火墙中开放端口或者直接关闭防火墙。

(PS:

(1)telnet访问远程端口, 例telnet 192.168.1.20 6008 ,如果跳转至另一个页面则可以访问该端口,如果显示连接失败,看远程中telnet服务是否开启,如果没开启,则在控制面板中程序和功能中添加telnet功能,然后开启telnet服务,如果telnet服务已开启,连接失败,则端口未开放,需要取控制面板中Windows防火墙中添加入站规则,开放端口。

(2)查看端口占用情况:cmd中输入netstat –ano显示各个进程端口使用情况,在运行中输入taskmgr开启任务管理器 ,选项中添加pid列,查看指定端口对应的进程

4.  浏览器的原因,链接不安全,点击继续访问,或者设置信任该链接。

 

(PS:注意字符集的设置,应该与存储库字符集一致

 

)

 

 

配置好之后

将“独占”模式改为“普通”模式,重启存储库服务

 

3.1.4配置集成服务

 

 

 

 

 

 

 

 

数据移动模式选择Unicode,点击完成,会跳转至代码页,字符集设置与安装infa服务器的操作系统的字符集一致

 

 

3.1.5图形化界面安装infa客户端

(按照安装引导步骤安装,截图略)

3.1.6配置域

Infa客户端和服务端在一台机子时直接配置域,Infa客户端和infa服务端不在一台机子上,在infa客户端的机子hosts中添加IP地址和主机名

 

 

3.1.7新建文件夹

 

3.2Linux下infa安装配置

3.2.1 新建infa用户

#groupaddoinstall

#useradd–g oinstall infa

#passwdinfa

安装资源的存放路径不做要求,注意安装资源的所有者应该为infa,若为root,infa解压安装可能会有问题

#chowninfa.oinstall XXX.xxx(将XXX.xxx的用户组改成哦install,用户改为infa

3.2.2 安装infa服务端

安装资源解压后执行以下命令开始安装infa

#shinstall.sh

 

 

 

 

 

出现这个问题,解决办法如上图

#unset  DISPLAY

重新执行

#sh install.sh

(截图步骤略)

 

 

 

 

 

 

 

安装完成(具体安装步骤截图略写,具体安装步骤百度可查)

3.2.3启动infa服务

 

另重启infa服务时,需要先关闭infa服务,否则会因为端口占用导致重启失败,若因端口占用导致重启失败,杀死占用端口的进程后重启

#Shinfaservice.sh shutdown(关闭infa服务)

3.2.4配置环境变量

# cd/home/infa

# vi.bash_profile

具体配置如下图

(ps:

(1)配置文件中配置了oracle、infa、ODBC的相关环境变量,修改了配置文件后,需要重启infa服务后才生效

(2)另:ODBC的问题,不管该odbc驱动infa是否提供,若不提供自行下载,配置好如下图所示的ODBC相关的变量,并在odbc.ini中正确编辑该数据库ODBC驱动信息,然后将该驱动的安装路径添加至LD_LIBRARY_PATH和PATH中,尽量将路径编辑在最前面之后,一般可用。

 

 

 

3.2.5配置存储库服务

配置存储库服务与Windows下配置相同,步骤略

唯一区别为:存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要#export INFA_CODEPAGENAME=“存储库服务的字符集”

 

3.2.6配置集成服务

配置集成服务与Windows下配置相同,步骤略

 

3.2.7安装infa客户端

Infa客户端可以安装在Windows系统下,安装配置步骤如Windows下安装步骤

四、安装配置过程遇到的问题及解决办法记录

问题一:配置存储库服务时,如下图报错:

 

 

解决办法:

经验证,oracle客户端为32位,oracle服务端和infa为64位,卸载32位oracle客户端重新安装64位oracle客户端问题解决。

 

问题二:

如图所示报错:

 

解决办法:

使用find命令在infa或者oracle安装路径寻找缺少的libclntsh.so.10.1文件,copy至如下三个路径即可

$INFA_HOME/isp/bin/plugins/ipc/bin

$INFA_HOME/service/shared/bin

$INFA_HOME/server/bin/

 

问题三:

如下图所示报错:

 

解决办法:

存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要编辑#export INFA_CODEPAGENAME=“存储库服务的字符集”,修改配置文件后,重启infa服务即可

 

问题四:

如下图所示报错:

 

解决办法:

若该数据库用户可以成功登录数据库,且该数据库用户在其它infa服务器下作为数据源使用没有问题,确保出问题的infa服务器所在的环境oracle和infa的.bash_profile配置正确,确保infa有权访问/home/oracle下的所有文件及子目录。

2.1 Windows下oracle11g 客户端安装配置

注:网络与共享中心中更改适配器设置中IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。

2.1.1图形化界面安装oracle 11g 客户端

注:oracle客户端、服务端和infa的位数版本应一致,否则会出现问题

安装包里点击setup.exe可执行程序,选择“运行”时点击下一步

 

选择简体中文点击下一步

选择要安装的路径点击下一步

执行“先决条件检查”时,如果有问题,勾选“全部忽略”点击下一步

 

等待安装完成

 

 

2.1.2oracle11g客户端配置

      由于安装过程中oracle安装路径自动被写入Windows的环境变量中,故不需手动配置,另TNS连接字符串较输入主机名:端口@服务名便捷常用,TNS连接字符串配置方法如下:

      Oracle11g客户端配置,可以利用oracle配置管理工具进行本地网络服务配置,一般可利用Net Configuration Assistant或Net Manager工具配置(配置好之后,tnsnames.ora中会自动生成TNS连接字符串),或者直接在tnsnames.ora中设置。

本文档选择直接在tnsnames.ora中设置,tnsnames.ora路径为/app/oracle/product/11.2.0/client_1/network/admin/tnsnames.ora(若安装了plsql developer,也可通过帮助→支持信息查看tnsnames.ora路径,如下图所示)若该路径下没有tnsnames.ora文件,可copy一份tnsnames.ora文件至该路径下,照图中ORCL连接字符串配置即可。

 

 

2.1.3创建数据库用户

登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:

-- Create the user

createuser user_961 identifiedbyuser_961

  defaulttablespaceUSERS

  temporarytablespace TEMP

  profileDEFAULT;

-- Grant/Revoke role privileges

grantconnectto user_961;

grantdbato user_961;

grantresourceto user_961;

-- Grant/Revoke system privileges

grantselectanytableto user_961 withadminoption;

grantcreateanyindexto user_961 withadminoption;

grantcreateanyindextypeto user_961 withadminoption;

grantcreateanyviewto user_961 withadminoption;

grantcreatepublicsynonymto user_961;

grantcreatetablespacetouser_961 withadminoption;

grantunlimitedtablespaceto user_961;

2.2Linux下oracle11g 客户端安装配置

注:虚拟机网络设置:新建虚拟机时网络模式勾选桥接,虚拟机网络编辑器中桥接模式下拉框选择自动,虚拟机中网络与共享中心中更改适配器设置IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。

 

2.2.1建立用户组及oracle用户

      由于root用户无法安装oracle,所以建立oinstall用户组及oracle用户,命令如下:

      #groupadd oinstall

      #useradd –g oinstall oracle

      #passwd oracle

2.2.2安装oracle11g 客户端

注:使用#du –h XXX.zip查看放进系统的资源是否完整,若不完整安装会报错。

      在oracle官网下载安装资源至系统中,安装资源的存放路径不做要求,如果安装资源为root组root用户,oracle用户可能由于权限问题解压安装不了,需注意;另下文创建的infa用户需要能够访问oracle的/home/oracle下所有文件及目录(因为oracle安装在这目录下,oracle的配置文件也在该目录下),不然会有其他问题。

   #chmod –R 777 /home/oracle(改变/home/oracle下所有东西的权限为777)

将安装资源解压到当前目录,解压后进入文件夹执行runInstaller

      #unzip XXX.zip(tar –xvf XXX.tar/tar –xvzf XXX.tar.gz)

     #./runInstaller(或source runInstaller,若source命令不可用,需在系统配置文件中设置相关环境变量)

     执行过程中如果出现空间不足报错,可以手动修改空间大小。

 

如上图所示执行先决条件检查失败“checking monitor:…… ”Failed,这个问题的可以通过退出重启计算机后用oracle用户登录安装解决。

 

出现这个界面,点击“NO”,在/etc/hosts中添加IP地址和主机名,重新安装即可。

另,若想修改主机名,可以在/etc/sysconfig/network中修改

 

点击“NEXT”即可

 

 

勾选“ignoreall”,点击“next”

 

按照图中提示步骤,切换至root用户执行图中两个shell脚本后点击“OK”

 

按下“Enter”

 

 

 

安装完成

2.2.3配置环境变量及TNS连接字符串

配置环境变量:

/etc/profile作用于整个系统的所有用户,/home/oracle/.bash_profile仅仅作用于oracle用户,/home/oracle/.bash_profile配置如下:

 

配置TNS连接字符串:

若/app/oracle/product/11.2.0/client_1/network/admin/中没有tnsnames.

Ora文件,copy一份tnsnames.ora至该目录,修改其中内容。

 

2.2.4创建数据库用户

登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:

--Create the user

createuser linux_user_961 identifiedby linux_user_961

  defaulttablespace USERS

  temporarytablespace TEMP

  profileDEFAULT;

--Grant/Revoke role privileges

grantconnectto linux_user_961;

grantdbato linux_user_961;

grantresourceto linux_user_961;

--Grant/Revoke system privileges

grantselectanytableto linux_user_961 withadminoption;

grantcreateanyindexto linux_user_961 withadminoption;

grantcreateanyindextypeto linux_user_961 withadminoption;

grantcreateanyviewto linux_user_961 withadminoption;

grantcreatepublicsynonymto linux_user_961;

grantcreatetablespaceto linux_user_961 withadminoption;

grantunlimitedtablespaceto linux_user_961;

三、安装配置infa

3.1Windows下infa安装配置

3.1.1图形化界面安装infa服务器

 

 

 

 

 

自定义关键字(本文档自定义的关键字为Abcd1234)

 

点击确定

 

(本文档域密码设置为Administrator)

 

等待……

 

 

 

等待……

 

安装成功

3.1.2 启动infa服务

 

3.1.3 配置存储库服务

注:

登录控制台,如果登录不进控制台,从以下方面排错:

1.  数据库是否能连上

2.  Infa服务是否成功开启,可以通过node.log,catalina.out配合KB Search查看

3.  相关端口是否能访问,使用telnet IP地址端口号查看是否能访问端口,若telnet命令找不到,先安装telnet服务器,百度可查,若端口不可访问,防火墙中开放端口或者直接关闭防火墙。

(PS:

(1)telnet访问远程端口, 例telnet 192.168.1.20 6008 ,如果跳转至另一个页面则可以访问该端口,如果显示连接失败,看远程中telnet服务是否开启,如果没开启,则在控制面板中程序和功能中添加telnet功能,然后开启telnet服务,如果telnet服务已开启,连接失败,则端口未开放,需要取控制面板中Windows防火墙中添加入站规则,开放端口。

(2)查看端口占用情况:cmd中输入netstat –ano显示各个进程端口使用情况,在运行中输入taskmgr开启任务管理器 ,选项中添加pid列,查看指定端口对应的进程

4.  浏览器的原因,链接不安全,点击继续访问,或者设置信任该链接。

 

(PS:注意字符集的设置,应该与存储库字符集一致

 

)

 

 

配置好之后

将“独占”模式改为“普通”模式,重启存储库服务

 

3.1.4配置集成服务

 

 

 

 

 

 

 

 

数据移动模式选择Unicode,点击完成,会跳转至代码页,字符集设置与安装infa服务器的操作系统的字符集一致

 

 

3.1.5图形化界面安装infa客户端

(按照安装引导步骤安装,截图略)

3.1.6配置域

Infa客户端和服务端在一台机子时直接配置域,Infa客户端和infa服务端不在一台机子上,在infa客户端的机子hosts中添加IP地址和主机名

 

 

3.1.7新建文件夹

 

3.2Linux下infa安装配置

3.2.1 新建infa用户

#groupaddoinstall

#useradd–g oinstall infa

#passwdinfa

安装资源的存放路径不做要求,注意安装资源的所有者应该为infa,若为root,infa解压安装可能会有问题

#chowninfa.oinstall XXX.xxx(将XXX.xxx的用户组改成哦install,用户改为infa

3.2.2 安装infa服务端

安装资源解压后执行以下命令开始安装infa

#shinstall.sh

 

 

 

 

 

出现这个问题,解决办法如上图

#unset  DISPLAY

重新执行

#sh install.sh

(截图步骤略)

 

 

 

 

 

 

 

安装完成(具体安装步骤截图略写,具体安装步骤百度可查)

3.2.3启动infa服务

 

另重启infa服务时,需要先关闭infa服务,否则会因为端口占用导致重启失败,若因端口占用导致重启失败,杀死占用端口的进程后重启

#Shinfaservice.sh shutdown(关闭infa服务)

3.2.4配置环境变量

# cd/home/infa

# vi.bash_profile

具体配置如下图

(ps:

(1)配置文件中配置了oracle、infa、ODBC的相关环境变量,修改了配置文件后,需要重启infa服务后才生效

(2)另:ODBC的问题,不管该odbc驱动infa是否提供,若不提供自行下载,配置好如下图所示的ODBC相关的变量,并在odbc.ini中正确编辑该数据库ODBC驱动信息,然后将该驱动的安装路径添加至LD_LIBRARY_PATH和PATH中,尽量将路径编辑在最前面之后,一般可用。

 

 

 

3.2.5配置存储库服务

配置存储库服务与Windows下配置相同,步骤略

唯一区别为:存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要#export INFA_CODEPAGENAME=“存储库服务的字符集”

 

3.2.6配置集成服务

配置集成服务与Windows下配置相同,步骤略

 

3.2.7安装infa客户端

Infa客户端可以安装在Windows系统下,安装配置步骤如Windows下安装步骤

四、安装配置过程遇到的问题及解决办法记录

问题一:配置存储库服务时,如下图报错:

 

 

解决办法:

经验证,oracle客户端为32位,oracle服务端和infa为64位,卸载32位oracle客户端重新安装64位oracle客户端问题解决。

 

问题二:

如图所示报错:

 

解决办法:

使用find命令在infa或者oracle安装路径寻找缺少的libclntsh.so.10.1文件,copy至如下三个路径即可

$INFA_HOME/isp/bin/plugins/ipc/bin

$INFA_HOME/service/shared/bin

$INFA_HOME/server/bin/

 

问题三:

如下图所示报错:

 

解决办法:

存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要编辑#export INFA_CODEPAGENAME=“存储库服务的字符集”,修改配置文件后,重启infa服务即可

 

问题四:

如下图所示报错:

 

解决办法:

若该数据库用户可以成功登录数据库,且该数据库用户在其它infa服务器下作为数据源使用没有问题,确保出问题的infa服务器所在的环境oracle和infa的.bash_profile配置正确,确保infa有权访问/home/oracle下的所有文件及子目录。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值