redhat安装oracleWord下载.docx
《redhat安装oracleWord下载.docx》由会员分享,可在线阅读,更多相关《redhat安装oracleWord下载.docx(39页珍藏版)》请在冰点文库上搜索。
上面显示的内容是在笔者已经安装了具体的RPM包之后的结果。
它们对应的软件包是:
引用:
compat-db-4.0.14-5.i386.rpm
compat-gcc-7.3-2.96.122.i386.rpm
compat-gcc-c++-7.3-2.96.122.i386.rpm
compat-libstdc++-7.3-2.96.122.i386.rpm
compat-libstdc++-devel-7.3-2.96.122.i386.rpm
openmotif21-2.1.30-8.i386.rpm
setarch-1.3-1.i386.rpm
tcl-8.3.5-92.i386.rpm
一般情况下,你的系统上的输出结果和这个不同。
如果个别包没有安装,把系统安装光盘mount上,找到具体的软件包(大多数在第三张光盘上),然后利用如下的命令来安装相应的包:
#rpm-ivhcompat.....rpm
因为我没有把RHAS3刻录到光盘,所以我用下面的命令来挂载iso文件
mount-oloop/mnt/e/rhas3/rhel-3-i386-as-disc3.iso/mnt/cdrom
要额外注意的是,这些软件包之间是有依赖性的,先后的顺序要找好。
否则会报告不能安装的错误。
在安装软件包的时候,如果出现软件包的依赖性,就先安装有有依赖的包。
我相信大家会看明白软件包之间的依赖性的。
还需要将gcc、g++更换为2.96的版本.
方法如下:
mv/usr/bin/gcc/usr/bin/gcc323
ln-s/usr/bin/gcc296/usr/bin/gcc
mv/usr/bin/g++/usr/bin/g++323#ifg++doesn'
texist,thengcc-c++wasnotinstalled(这里是注释哦)
ln-s/usr/bin/g++296/usr/bin/g++
3、设置内核参数:
这个版本的默认的glibc很合适,免去了不少麻烦。
用grepMemTotal/proc/meminfo查看内存总量
出现MemTotalXXXXXKB,其中的XXXXX就是内存总量。
修改两个文件,如下:
#vi/etc/sysctl.conf
加入:
kernel.shmmax=xxxxx*1024*2(为内存的2倍,切换到字节。
要是超过这个值,在运行dbca时会出现Ora-27123:
Unabletoattachtosharedmemeroysegment)
kernel.shmmni=4096
kernel.shmall=2097152
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
#vi/etc/security/limits.conf
oraclehardnofile65536
oraclesoftnofile65536
oraclehardnproc16384
oraclesoftnproc16384
4、建立用户、设置环境变量
建立用户的命令是以root用户运行的。
#groupaddoinstall
#groupadddba
#useradd-goinstall-Gdbaoracle
#passwdoracle
设置环境变量:
以oracle用户登录,
vi$HOME/.bash_profile
插入下面的内容
#SettheLD_ASSUME_KERNELenvironmentvariableonlyforRedHat9and
#forRedHatEnterpriseLinuxAdvancedServer3(RHELAS3)!
!
#Usethe"
Linuxthreadswithfloatingstacks"
implementationinsteadofNPTL:
exportLD_ASSUME_KERNEL=2.4.1
#OracleEnvironment
exportORACLE_BASE=/u01/oracle9i
#注释,以上由/home/oracle改成/opt/oracle,原作者有笔误
exportORACLE_HOME=$ORACLE_BASE/product/9.2.0
exportORACLE_SID=oratest
exportORACLE_TERM=xterm
#exportTNS_ADMIN=Setifsqlnet.ora,tnsnames.ora,etc.
#arenotin$ORACLE_HOME/network/admin
exportNLS_LANG=AMERICAN
exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:
/usr/local/lib
exportLD_LIBRARY_PATH
#Setshellsearchpaths
exportPATH=$PATH:
$ORACLE_HOME/bin
然后注销重新登录,用set|more查看环境变量是否生效。
如下:
#mkdir/u01/oracle9i
#mkdir/u01/oracle9i/product
#mkdir/u01/oracle9i/product/9.2.0
#chown-Roracle.oinstall/u01/oracle9i
#mkdir/var/opt/oracle
#chownoracle.dba/var/opt/oracle
#chmod755/var/opt/oracle
这时ORACLE_BASE的值就是/opt/oracle。
5、开始安装
从下载三个安装文件,
ship_9204_linux_disk1.cpio.gz
ship_9204_linux_disk2.cpio.gz
ship_9204_linux_disk3.cpio.gz
用zcatship_9204_linux_disk1.cpio.gz|cpio-idmv
zcatship_9204_linux_disk2.cpio.gz|cpio-idmv
zcatship_9204_linux_disk3.cpio.gz|cpio-idmv
生成三个文件夹Disk1,Disk2,Disk3;
你也可以用
gunzipship_9204_linux_disk1.cpio.gz
cpio-idmv<
ship_9204_linux_disk1.cpio
这样的命令来生成三个目录,可以用下面的命令刻录到光盘,也可以保存在硬盘。
mkisofs-rDisk1|cdrecord-v--ejectdev=0,0,0speed=15-
mkisofs-rDisk2|cdrecord-v--ejectdev=0,0,0speed=15-
mkisofs-rDisk3|cdrecord-v--ejectdev=0,0,0speed=15-
进入Disk1目录运行runInstaller之前,注意两点:
a、exportLANG=en_us(否则安装界面出来就会出现“□”,因为Oracle9i不支持中文界面。
)
b、安装p3006854_9204_LINUX.zip补丁,否则会出现如下错误:
ErroroccurredduringinitializationofVM
Unabletoloadnativelibrary:
/tmp/OraInstall2003-10-25_03-14-57PM/jre/lib/i386/libjava.so:
symbol__libc_wait,versionGLIBC_2.0notdefinedinfilelibc.so.6withlinktimereference
从下载p3006854_9204_LINUX.zip补丁。
安装此补丁的方法:
su-root
#unzipp3006854_9204_LINUX.zip
Archive:
p3006854_9204_LINUX.zip
creating:
3006854/
inflating:
3006854/rhel3_pre_install.sh
3006854/README.txt
#cd3006854
#shrhel3_pre_install.sh
Applyingpatch...
Patchsuccessfullyapplied
#
注意:
如果运行rhel3_pre_install.sh出现下面的错误
rhel3_pre_install.sh:
line36:
gcc:
commandnotfound
是因为你忘了安装gcc,同样要是出现下面的错误:
#ls
ls:
errorwhileloadingsharedlibraries:
/etc/libcwait.so:
cannotopensharedobjectfile:
Nosuchfileordirectory
#rm/etc/ld.so.preload
rm:
请不要退出bash,用下面的方法来修复(我开始遇到,后来没有遇到了,可能是因为我把gcc降级到了296吧)
#echo"
"
>
/etc/ld.so.preload
rm/etc/ld.so.preload
Andstartoveragain.
现在运行./runInstaller&
(必须进入到Disk1目录,或者从光盘运行,从光盘安装不要进入/mnt/cdrom后运行runInstaller,而是这样运行./mnt/cdrom/runInstaller)(先运行startx,再运行runInstaller,比较方便)
呵呵,高兴了吧,期待以久的GUI界面终于出来了啊。
这是欢迎界面。
显示了Oracle安装的源文件所在目录,还有要安装到的产品目录。
我们点“Next”;
接着出现的下一个界面是Inventory路径,我们点“Next”;
现在要求用户输入UNIX组名,我们用Oracle用户所在的组“oinstall”,然后点“Next”,如果你是第一次安装Oracle产品,则要你运行一个sh文件。
文件是/tmp/orainstRoot.sh,我们打开一个shell窗口,切换到root用户,如下:
suroot
sh/tmp/orainstRoot.sh
运行完毕我们返回Oracle安装界面,点“Continue”;
选择文件存放的目录,我们选择默认值。
然后“Next”;
安装的产品是“Oracle9iDatabase9.2.0.4.0”,点“Next”;
选择安装类型是“通用”,默认选项。
点“Next”;
输入全局数据库名,然后“Next”;
数据文件的存放位置,我采用的是默认位置,点“Next”;
出现安装组件的选择结果,这时点“Install”,开始安装,复制文件,进度条在一点一点的增加,当安装并link完后,出现配置工具界面,agent服务不能配置成功,忽略不用管,在下面修复。
DBCA,NETCA,HTTP都正确配置完毕哦。
呵呵。
下面开始修复错误。
其实要是把各个界面抓取下来就更好了。
6、安装p3238244_9204_LINUX.zip补丁
此补丁也是从下下载,同时要下载一个opatch软件包:
p2617419_220_GENERIC.zip,它主要是用来悠agent服务不能启动的错误。
过程如下:
su-oracle
$cpp2617419_210_GENERIC.zip/tmp
$cd/tmp
$unzipp2617419_210_GENERIC.zip
$exportPATH=$PATH:
/tmp/OPatch
/sbin#thepatchneeds"
fuser"
whichislocatedin/sbin
$unzipp3238244_9204_LINUX.zip
$cd3238244
$opatchapply
补丁修复完成,需要relinked一个.mk文件。
$cd$ORACLE_HOME/network/lib
$make-fins_oemagent.mkinstall
现在在运行agentctlstart,看是不是可以成功运行agent服务了啊,可以用stop、status来停止此服务或者检查服务的状态。
在这个成功之后,居然不能启动Oracle,说是不能找到初始化文件,没办法,我用dbca先删除了原来安装时建立的库,再重新建立了数据库。
7、运行dbca来创建数据库。
呵呵,一路畅通,完成数据库的安装。
希望你也能成功安装。
二、redhat3安装oracle10g
系统要求:
1、物理内存:
2G
2、交换空间4G
3、禁用secureLinux
一、下载软件
OracleDatabase10gRelease2(10.2.0.1)Software下载位置:
解压软件
1.解压命令:
unzip10201_database_linux32.zip
2.为了安装和以后使用方便,可以把database目录的内容做成iso光盘映象文件.
3.安装的时候用mount命令的-oloop参数挂载在/mnt/cdrom目录下面,执行安装。
参数修改
2、修改host文件
在/etc/hosts文件中添加一个全限定域名,如:
127.0.0.1linuxaslinuxas
3、设置核心参数
1、在/etc/sysctl.conf文件中加入下列行:
kernel.shmall=2097152
kernel.shmmax=4294967295
kernel.shmmni=4096
kernel.sem=25632000100142
fs.file-max=262144
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
2、运行下列命令改变核心参数:
/sbin/sysctl–p
3、在/etc/security/limits.conf文件中加入下列行:
*softnproc2047
*hardnproc16384
*softnofile4096
*hardnofile65536
4、在/etc/pam.d/login文件中加入下列行:
sessionrequired/lib/security/pam_limits.so
5、通过编辑/etc/selinux/config文件禁用securelinux,确认其中的SELINUX标记如下:
SELINUX=Disabled。
也可以通过GUI工具(Applications>
SystemSettings>
SecurityLevel),选择SELinux禁用该属性。
这个选项在安装系统的时候,如果一经设置就不需要修改。
6、在/etc/profile文件中加入
if[$USER="
oracle"
];
then
if[$SHELL="
/bin/ksh"
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
7、检查下列包是否安装,若未安装则要先安装(最好选择完全安装)
你可以使用rpm命令查看系统中是否已经安装上述软件包
例如你想查看所有以compat开头的软件包,可以执行命令:
rpm-qa|grepcompat
创建下列组和用户
groupaddoinstall
groupadddba
useradd-goinstall-Gdbaoracle
passwdoracle
3.创建安装oracle的目录
mkdir-p/home/oracle/product
chmod-R777/home/oracle//授权
设置oracle用户的环境变量
用oracle登录把下列行加在.bash_profile文件末尾,注意把其中ORACLE_SID换成自己的实例名:
#OracleSettings
exportORACLE_BASE=/u02/oracle
exportORACLE_HOME=$ORACLE_BASE/product/10.2.0
exportORACLE_SID=ora10gcs
exportPATH=$PATH:
$HOME/bin:
$ORACLE_HOME/bin
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:
/usr/lib:
/usr/local/lib
exportTMPDIR=/tmp
exportTMP=/tmp
#exportLC_CTYPE=en_US.UTF-8
exportLC_ALL="
zh_CN.GB18030"
然后执行$SOURCE.bash_profile使环境变量生效,建好安装目录后做适当的授权。
安装
用mount-oloop/.../oracle10.2.0.iso/mnt/cdrom/
命令挂载光盘映象文件到光驱
运行:
/mnt/cdrom/runInstaller
安装后配置
修改oratab文件,在/etc/oratab文件中添加下面的一行,
COUNT:
/u01/app/oracle/product:
Y
六、配置:
安装完成后,第一次启动是没有问题的,但是,重启动计算机后,你必需通过手工或者脚本启动数据库。
1、手工启动数据库:
以oracle用户执行dbstart,这个命令在我安装完成后,出现错误,我就把这