linuxRetHatAS54下安装oracle10g流程Word格式文档下载.docx
- 文档编号:18317762
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:12
- 大小:67.89KB
linuxRetHatAS54下安装oracle10g流程Word格式文档下载.docx
《linuxRetHatAS54下安装oracle10g流程Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《linuxRetHatAS54下安装oracle10g流程Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
再运行sysctl-p
应用以上参数/sbin/sysctl-p
以root用户身份运行以下命令来验证您的设置:
#/sbin/sysctl-a|grepshm
#/sbin/sysctl-a|grepsem
#/sbin/sysctl-a|grepfile-max
#/sbin/sysctl-a|grepip_local_port_range
如果系统的参数设置的比上述参数值小,则编辑/etc/sysctl.conf文件,添加或更改这些参数。
完成后,运行以下命令激活更改:
/sbin/sysctl-p
第三步、
1.vi/etc/security/limits.conf行末添加以下内容:
*soft
nproc
2047
*hard
nproc16384
nofile1024
*hardnofile65536
2.vi/etc/pam.d/login行末添加以下内容:
sessionrequiredpam_limits.so
3.vi/etc/selinux/config确保以下内容:
SELINUX=disabled
关闭SELIINUX
第四步、设置主机名和ip
vi/etc/hosts
#Donotremovethefollowingline,orvariousprograms
#thatrequirenetworkfunctionalitywillfail.
192.168.1.100
R900
localhost
注意:
hosts文件里只能有一个IP,默认的127.0.0.1要删掉
保存后在终端运行命令:
#hostname
是否主机名变成了R900,如果没有改变则要运行以下命令
#servicenetworkrestart
第五步、创建ORACLE用户组和ORACLE用户
说明:
创建用于安装和维护Oracle10g软件的Linux组和用户帐户。
用户帐户将称为oracle,而组将称为oinstall和dba。
以root用户身份执行以下命令:
#/usr/sbin/groupaddoinstall
#/usr/sbin/groupadddba
#/usr/sbin/useradd-m-goinstall-Gdbaoracle
#idoracle
设置oracle账户的口令:
#passwdoracle
第六步、创建ORACLE目录
#mkdir-p/u01/app/oracle
#chown-Roracle:
oinstall/u01/app/oracle
#chmod-R775/u01/app/oracle
第七步、设置支持ORACLE的LINUX系统参数
因为在官方的Oracle10g是不支持RHEL5的,所以需要改变相关的参数,不然在Oracle10g安装前不能通过检测!
网上有两种更改的方法:
(本人按照第一种方法安装成功,第二种安装不能成功)
本人比较倾向于第一种,因为这种修改,在Oracle安装时第一次检测可以通过,但安装到一般时,再次检测无法通过,导致安装不成功!
(个人观点)
第一种:
所以要修改版本说明,编辑文件/etc/redhat-release把RedHatEnterpriseLinuxServerrelease5(Tikanga)改成版本4:
redhat-4
####[CertifiedVersions]
Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2]
[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
第二种:
略
第八步、设置ORACLE用户的.bash_profile
以oracle账号登录
在改文件的末行加上#OracleSettings下的内容
#OracleSettings
#
其中的ORACLE_SID的值也是在安装数据库时,系统提示的全局数据库名,这里一定要注意,两者要保持一致,否则,数据库安装后,listener和datebase无法启动
TMP=/tmp;
exportTMP
TMPDIR=$TMP;
exportTMPDIR
ORACLE_BASE=/u01/app/oracle;
exportORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2;
exportORACLE_HOME
ORACLE_SID=myoracle;
exportORACLE_SID
ORACLE_TERM=xterm;
exportORACLE_TERM
PATH=/usr/sbin:
$PATH;
exportPATH
PATH=$ORACLE_HOME/bin:
LD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/lib;
exportLD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:
$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib;
exportCLASSPATH
if[$USER="
oracle"
];
then
if[$SHELL="
/bin/ksh"
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
然后注销,重新用oracle账号登录使得环境变量生效,最好重新启动服务器
第九步、安装ORACLE
Oracle安装文件10201_database_linux_x86_64.cpio.gz,首先先用gunzip进行解压,再用cpio命令解压,如下:
#gunzip10201_database_linux_x86_64.cpio.gz
解压完后,10201_database_linux_x86_64.cpio.gz变为10201_database_linux_x86_64.cpio
#cpio–idv<
10201_database_linux_x86_64.cpio
解压完后,出现database目录
用oracle账号登录,进入到安装目录,注意,unsetLANG这个命令不能漏掉,否则安装界面的所有文字和按钮都有可能出现乱码
#unsetLANG(设置默认字符码)
#./runInstanller
出现问题后,需要以root身份安装需要的包:
首先,进入安装光盘Server目录下,找到需要安装的包,如下图:
进入oracle的图形安装界面,选择custom方式安装。
安装完后运行
以root身份运行,注意,这里的路径不是绝对的,到时候,系统会给出本机环境下的路径,按照那个路径操作就可以了。
#/u01/app/oracle/oraInventory/orainstRoot.sh
#/u01/app/oracle/product/10.2/root.sh
添加用户到oinstall组:
#gpasswdocsoinstall
Oralce与jdk汉字乱码方块字的处理方法
在数据库完全启动的状态下,如下操作
*****************************************************************************************************
***********************************改变数据库中数据乱码的方法**********************
SQL>
shutdownimmediate;
#在重启服务器后,此操作可以忽略
STARTUPMOUNT;
#在重启服务器后,此操作可以忽略
ALTERSYSTEMENABLERESTRICTEDSESSION;
ALTERSYSTEMSETJOB_QUEUE_PROCESSES=0;
ALTERSYSTEMSETAQ_TM_PROCESSES=0;
ALTERDATABASEOPEN;
ALTERDATABASECHARACTERSETINTERNAL_USEZHS16GBK;
#使用INTERNAL_USE可以跳过超集的检查
**********************改变数据库控制操作界面按钮乱码的方法***************************************************************************************************************
1、修改oracle下jdk的字体
cd$ORACLE_HOME/jdk/jre/lib/
mvfont.propertiesfont.properties_bak
cpfont.properties.zh_CN.Redhatfont.properties
2、修改oracle下jre的字体
cd$ORACLE_HOME/jre/1.4.2/lib
3、清除em的cache
cd$ORACLE_HOME/OC4/J2EE/OC4J_APPLICATIONS/APPLICATIONS/EM/EM/CABO/IMAGE/CACHE/ZHS
rm*.gif
4、确认系统字体库的字体是否存在
geditfont.properties
查看最后一行的内容:
filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/chinese/TrueType/uming.ttf
在命令行输入下面的命令
cd/usr/share/fonts/chinese/TrueType
使用查看命令
ls
在列出的目录中查看有没有font.properties文件中最后一行最后一个单词(uming.ttf),如果有,可以忽略第四步操作,如果没有把font.properties最后一行最后一个单词改成目录中有的文件名(uming.tff)。
5、给oracle用户分配操作字体库的权限
使用root操作该步骤
chmod-R775/usr/share/fonts/chinese/TrueType
6、重启em或者重启服务器并执行下面的命令。
emctlstopdbconsole
emctlstartdbconsole
lsntlstop
lsntlstart
shutdown
startup
RedHatES5下安装Oracle10g数据库
安装oracle是这次最头疼的事情,网上搜索一堆资料,不过基本找不到oracle10以上版本的安装介绍,有的话也不是和我的环境一样,大部分是9i等等的。
安装完成后总是监听不成功,报错一堆。
经过好几天的努力,终于把oracle10g搞定,步骤如下:
我下载的是rpm包,文件为oracle-xe-10.2.0.1-1.0.i386.rpm
1、验证一下系统所需的主要安装包版本:
#rpm-qgccmakebinutilsopenmotif
gcc-4.1.1-52.el5
make-3.81-1.1
binutils-2.17.50.0.6-2.el5
openmotif-2.2.4-0.1
如果显示某个包没有安装的话,请先安装。
安装包一般在redhat的安装盘里有(一般在第二张或第三张),如果没有找到的话,可以到官方下载,不过官方下载比较麻烦,给大家推荐个好地方下载:
这个网站很简单明了,搜索框输入需要包的名称一部分或全部,就搜索出一堆的安装包链接地址,有很多镜像可以选择。
下面举例openmotif的安装,很简单
#cd/usr/local
#rpm–ivhopenmotif-2.2.4-0.1.rpm
2、创建Oracle组和用户帐户
接下来,创建用于安装和维护Oracle10g的Linux组和用户帐户。
执行以下命令:
uid=501(oracle)gid=501(oinstall)groups=501(oinstall),502(dba)
设置oracle帐户的口令:
输密码的时候都是没有回显的,输完就回车就好。
Changingpasswordforuseroracle.
Newpassword:
Retypenewpassword:
passwd:
allauthenticationtokensupdatedsuccessfully.
4、安装Oracle
#rpm-ivhoracle-xe-univ-10.2.0.1-1.0.i386.rpm
Preparing...
###########################################[100%]
packageoracle-xe-univ-10.2.0.1-1.0isalreadyinstalled
#rpm-eoracle-xe-univ-10.2.0.1-1.0.i386
1:
oracle-xe-univ
ExecutingPost-installsteps...
Youmustrun'
/etc/init.d/oracle-xeconfigure'
astherootuserto
configurethedatabase.
然后就安装它的提示走,
#/etc/init.d/oracle-xeconfigure
根据提示设置8080、1521端口,还有sys和system的密码,开机是否启动等。
StartingOracleNetListener...Done
ConfiguringDatabase...Done
StartingOracleDatabase10gExpressEditionInstance...Done
InstallationCompletedSuccessfully.
ToaccesstheDatabaseHomePagegotohttp:
//127.0.0.1:
8080/apex
同样,把环境变量加上去
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
exportORACLE_HOME
方法如上
#reboot
OK,现在用netstat看看8080和1521是否已经监听了。
#netstat–tnl
如果有
tcp
0
00.0.0.0:
8080
0.0.0.0:
*
LISTEN
1521
LISTEN
应该就ok了。
Oracle常用几个命令用法
#/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/lsnrctlstart//启动监听器
LSNRCTLforLinux:
Version10.2.0.1.0-Productionon18-SEP-200700:
27:
51
Copyright(c)1991,2005,Oracle.Allrightsreserved.
TNS-01106:
ListenerusinglistenernameLISTENERhasalreadybeenstarted
然后
#/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/lsnrctlstat
没问题的话,最后会提示
Thecommandcompletedsuccessfully
其实这里是最容易出错的地方,可能和我一样刚接触oracle的朋友常会在这个地方发难。
这几天我也一直在这里徘徊。
如果出错的话,注意查看日志文件,路径是network/log/listener.log。
如果是监听有问题可以查看network/admin/listener.ora和network/admin/tnsnames.ora的配置是否有问题,我装完redhat后,改了计算机名,监听的时候总是报错。
但是我改了这2个配置文件里的HOST后还是不能监听,后来郁闷之极干脆重新装了一下redhat就没事了。
至此,在RedHatES5下用Tomcat作为jsp引擎和web服务器,数据库为Oracle10g的jsp环境配置完成。
本人对jsp也是新手,本文只是我此次安装的流程和个人见解,一定有不少问题,欢迎来信批评指教。
Linux下oracle常见安装错误总结
关键字:
linux oracle 安装 错误
错误一:
/tmp/OraInstall2007-12-30_02-16-11PM/jre/1.4.2/lib/i386/libawt.so:
libXp.so.6:
cannotopen
sharedobjectfile:
Nosuchfileordirectoryoccurred..
原因是:
缺少支持打印的图形化动态链接库libXp.so.6
这个错误是由于缺少系统安装包,在RHEL5以前的版本,可以安装xorg-x11-deprecated-libs包即可,这个安装包可以在系统光盘第三张盘中找到(对于redhatas4.2以前,redhatas4.4是在第四张安装光盘)
我下载的文件如下:
xorg-x11-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linuxRetHatAS54 安装 oracle10g 流程