关键词不能为空

当前您在: 主页 > 英语 >

solaris 中安装oracle问题解决总结

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-29 23:21
tags:

-

2021年1月29日发(作者:背诵者)


oracle for solaris


安装错误


FAQ



面没有的


^_^











Q:ORACLE for solaris



64-bit



32-bit


的区别吗?






声明:


以下均为从论坛上整理而来,


有什么错误之处敬请大家指出,


并请大家补充这上




A


:有


,


安装时视


操作系统


而定。检 查操作系统是


32


位还是


64


位:


#isoinfo -v








Q:


安装


ORACLE


时无法更换第二张盘





A:


当安装程序提示插入第二张盘 时,必须将当前目录改变到其他目录。使用


cd /





退出光盘目录,光盘就可以退出了 ,再将第二张


mount









Q



Solaris8 x86


下安装


oracle8i





./runInstaller


提示说



文件不能执行






A


:检查以下几个方面:





1.


数据 库版本对不对,看清楚使用的安装版本是


for sparc


还是


for X86






2.



oracle

< br>用户下,执行


$$ DISPLAY=IP:0.0 export DISPLAY





-al


看该文件权限,


chmod +x ./runInstaller


,或者对整个目录


chmod -R +x








Q



solaris


上安装


oracle 9i


是否需要< /p>


java


虚拟机?





A


:不需要








Q


:安装


oracle 8i



25%


时出现错误






sol aris


下安装


ORACLE


时有一个 错误信息





File not found /usr/local/java/java1.2.2





Ignore Or Abort





A


:可以 手工指定到


/usr/java1.2








Q


:安装过程中跳出窗口

< p>
“Unable to find make utility in location:/usr/ccs/bin/make





A


:需要


m ake


工具,请先设置环境变量,方法如下:





PATH=$$PATH:/usr/ccs/bin export PATH





再安装 试下,如果不行,请到



下一个


make


,还有


gcc


下来编译


再装,应该可以








Q:< /p>


调用目标


install


(在

< p>
makefile /exprot/home/oracel/orant/cts/lib/i ns_


)出错






A:


在< /p>


oracle


用户下执行


make


,如果找不到,把它加到路径里。





安装时


ignore


可以,


结束后到


$$ORACLE_HOME/bin< /p>


下,



oracle

用户运行


(


先确认


make


可以执行


):





relink all





然后再建库








Q


:我安装数据库都快完了,在创建数据库的时候,系统报错:提示 核心陷阱





A


:检查内核参数配置












Q



the error is the oracle universal installer inventory on this system does not exist or is not


possible causes are :





/tmp/orainstall/ script was not excuted with root priveleges,or an error


occurred during execution.





2 you are not a mmber of the specified installer group





A


:假如你的安装用户所属的组是< /p>


DBA


时,在安装过程中就会提示你运行一个

/tmp/oraistall/


脚本去建立一些文件,另开一个窗口


su



ROOT


用户去执行


/tmp/orainstall/


就可以了!








Q


:开始 安装,运行


/cdrom/cdrom0/runInstaller

< br>进入


OUI


界面,然后安装


/t mp/OraInstall/


,到提示


Directory for database file


后,下一步即跳出,安装退


出,没任何提示。





A


:检查内核参数中



shmsys:shminfo_shmmax


是否设置太小 ,以及


swap


区是否设置太









Q


:(


Oracle 817 for Solaris 8 x86


)安装成功



100%





链接也成功了


. 100%





然后< /p>


wdbsvr_


在复制


,


然后


,


还有一个


...xml


在复制


,,


突然


..


退出


!!





A


:不要在中文界面上安装就可以了!











Q


:安装


oracle9i for solaris 9


时出错!我用的是


en_8859-1


字符集





提示信息:


Font specified in ties not found [-urw-itc


zapfdingbats- medium-r-normal--*-%d-*-*-p-*-


Sun


-fontspecific]





安装界面可以运行


,


字符无法显示。





A


:用


C


字符集安装


export LANG=C








Q


:在


Solaris 8


下安装


Oracle817


数据库时,在


.profile



NLS_LANG


后加入


LANG



< /p>


后,





../.profile


时出现


Could n't set locale correctly


错误,





如果#


L ANG




,则一切正常,各位,请问该 如何解决!!!





A


:改成


LANG = ZKS16GBK


,也可以改成


ZHS16CGB231280








Q


:在< /p>


solaris2.8


上安装了


orac le8.1.7,


完成之后运行


startup


时出现下面的错误:



ORA-03114: not connected to ORACLE





A:


重新配置内核参数,加大


semmni,semmsl,semmns


等参数的数值

< p>











vnc server


配置



1


。使用


root


用户启动系统的


vncserver


服务;



#service vncserver start


2


。然后切换到登陆用户下面,我这里假设要使用


oracle


系统帐户进行远程登陆



#su - oracle


3


。使用


oracle


用户输入以下命令:



$$vncserver


如果是第一次运行,

< br>则系统会出现提示信息,


提示你输入密码,


这是通过终端 进行登陆时需


要输入的;



另外,


还有一个数字信息,


这个也是需要在终端登陆时输入的,

< p>
即冒号后面跟着的一个数字,


如:


1

< p>
,:


2


等等,需要记住;



4


。在


windows


客户端使用


vncviewer


,输入如下:


:1


或者


:2


等,后 面的数字需要和


服务器


端的对应才行;


xxx


是你服务器的


ip


地址了;



[linux as 5]


软件要求



其他所需程序包的版本(或更高版本):



gcc-2.96-124



make-3.79



binutils-2.11



openmotif-2.1.30-11



glibc-2.2.4-31


要查看系统上安装了这些程序包的哪些版本,运行以下命令:



rpm -q gcc make binutils openmotif glibc setarchp4198954_21_


在运行



runInstaller



前打


.



rpm -ivh (p4198954_21_)


(


不打


PATH


也可以)


安装







Red Hat Enterprise Linux


介质的第三张



CD




root


用户身份运行以下命令:



rpm -ivh /mnt/cdrom/RedHat/RPMS/


创建数据库安装的准备工作


:



1


,创建


user/group

< p>



groupadd dba



groupadd oinstall



useradd oracle -g oinstall -G dba



passwd oracle



如果


nobody

< br>用户不存在(


id nobody


命令查看


)


,则创建:



useradd nobody2


,建立


oracle


安装文件夹


(sample)

< br>;



mkdir -p /opt/oracle/10.2.0.1 /opt/oracle/oradata /opt/oracle/archivelog



chown -R ll /opt/oracle


chmod 755 -R /opt/oracle2


,配置环境变量;



要使用



Oracle


产品,应该或必须设置几个环境变量。



如果您在同一服务器上安装了多个



Oracle


产品或数据库,则


< /p>


ORACLE_HOME



ORACLE _SID




PATH


变量可能会更改。



ORACLE_BASE


变量不应更改,并可以在需要时在您 的登录配置文件中设置它。


Oracle



供了一个称作



oraenv


的实用程序来设置其他变量。



对于数据库服务器,建议设置以下环境变量:



使用


root


用户


:





vi /home/oracle/.bash_profile



以下是配置文件的内容



ORACLE_BASE=/opt/oracle


ORACLE_HOME=/opt/oracle/10.2.0.1


ORACLE_SID=ge01


PATH=$$ORACLE _HOME/bin:$$ORACLE_HOME/OPatch:$$PATH



TNS_ADMIN=$$ORACLE_HOME/network/admin


NLS_LANG=AMERICAN_16GBK


LANG=AMERICAN_16GBK


export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID TNS_ADMIN NLS_LANG


LANG


4


,设置系统参数;



Oracle


数据库



10g


需要以下所示的内核参数设置。



一般 情况下可以设置最大共享


内存


为物理内存的一半,如果物理内存 是



2G


,则可以设置最


大共享内存为



1073741824




如上;如物理内存是



1G


,则可以设置最大共享内存为



512 * 1024 * 1024 = 536870912


;以


此类推。在


redhat


上最大 共享内存不建议超过




< p>
4*1024*1024*1024-1=4294967295


切换到< /p>


root


用户


:


su root



修改


vi /etc/,


添加:



= 2147483648


= 4096



= 2097152



= 250 32000 100 128



-max = 65536



_local_port_range = 1024 65000



_default=262144


_max=262144


_default=262144


_max=262144


修改后运行


< /p>


命令使得内核改变立即生效;



B) < /p>


设置


oracle


对文件的要求:



编辑文件:


vi /etc/security/


加入以下语句:



oracle soft nproc 2047


oracle hard nproc 16384


oracle soft nofile 1024


oracle hard nofile 65536


编辑文件:


vi /etc/pam.d/login


加入以下语句


(


可能应该加在最后一条


规则之前)


:sessi on required /lib/security/pam_


设置



文件:



[root@enterprice64 ~]#vi /etc/



inventory_loc=/opt/oracle/oraInventory


inst_group=oinstall


[root@enterprice64 ~]#chown ll /etc/


确保


/etc/


中包含上面的信息,



Oracle


包含访问权限。


5.


解压缩


Oracle10G

的安装


文件:



使用


Oracle


用户登陆


:



su - oracle



/home/oracle


上传和解压缩


10201_database_:


unzip 10201_database_linux32


6.


开始安装


oracle



su - oracle


根据希望安装的数据库版本类型选择


Silent


安装模式的


respon se_file


文件的类似,比如:





还是





这里选择



类型,安 装盘中的


database/response


目录下对应的< /p>


response


文件拷贝


出来,根据文 件里面的提示对输入值进行修改。



比如这个例子中对如下的参数进行设置:


UNIX_GROUP_NAME=


FROM_LOCATION=


ORACLE_BASE=


ORACLE_HOME=


ORACLE_HOME_NAME=


SHOW_INSTALL_PROGRESS_ PAGE= true


SHOW_END_OF_INSTALL_MSGS= true


COMPONENT_LANGUAGES=


s_nameForDBAGrp=


s_nameForOP ERGrp=


INSTALL_TYPE=


n_configu rationOption=3


RESTART_SYSTEM=false


RESTART_REMOTE_SYSTEM=false


注意,< /p>


所有的字符串需要放在双引号中,


注意大小写。

< br>数字和布尔变量直接写就可以。



由于这里没有选择建立 数据库而只安装软件,因此没有设置数据库相关的配置参数。


[oracle@ente rprice64 data]$$ chmod 700



面可以开始


SILENT


安装了:



注意,响应文件需要使用绝对路径。



cd /home/oracle/database


[oracle@enterprice64 database]$$ ./runInstaller -silent -responseFile /home/oracle/



root


执行如下脚本:

< p>



L i n u x


命令行环境下安装(也可以在图形界面下安装


)


使用


Oracle


用户登陆


:



/opt/oracle/10.2.0.1/oraInventory/


/opt/oracle/10.2.0.1/


不过这里


Oracle


存在一个


bug





脚本中,


自动将


OUI_SILENT


参数设置为

< p>
TRUE



而后的检查中,



如果发现这个值为


TRUE



那么这个脚本运行会自动退出了。


这里需要手工将其修改为


false




最后使 用


root


执行一下


$$ORACLE_ HOME/


脚本就可以了。根据提示按



Enter


就可以


了。



这样就在字符下成功安装了。


通过


SILENT


模式安装数据库之后,


下面继续使用


SILENT



式进行数据库的建立,



仍然是拷贝安装目录下的


/home/oracle/database/re sponse/


到安装目录,并进行编译,



根据数据库建立方式的不同编辑不同的数据库库选项。



比如在本次安装过程中设置了下列参数:



RESPONSEFILE_VERSION =


OPERATION_TYPE =


GDBNAME =


SID =


TEMPLATENAME =


SYSPASSWORD =


SYSTEMPASSWORD =


DATAFILEDESTINATION =


RECOV ERYAREADESTINATION=


STORAGETYPE=FS


CHARACTERSET =


MEMORYPERCENTAGE =


SCRIPTDESTINATION =


EMCONFIGURATION=”LOCAL”



SYSMANPASSWORD =


DBSNMPPASSWORD =


其中最后


1


项不是必须的,


这个的目的是在建立数据库的


同时生成脚本。



下面就可以开始

< p>
SILENT


模式的数据库创建了:



[oracle@enterprice64 database]$$ dbca -silent -responseFile /home/oracle/



root


执行如下脚本:



/opt/oracle/10.2.0.1/oraInventory/


最 后可以利用


netca



SILENT


方式设置网络


部分,同样的方法设置


< /p>




RESPONSEFILE_VER SION=


CREATE_TYPE=


SHOW_GUI=false


LOG_FILE=


INSTALLED_COMPONENTS=


INSTALL_TY PE=


LISTENER_NUMBER=1


LISTENER_NAMES=

-


-


-


-


-


-


-


-



本文更新与2021-01-29 23:21,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/587795.html

solaris 中安装oracle问题解决总结的相关文章