知识大全 redhat9,redhatELAS3/1,redatFC1上安装oracle10g
Posted 版本
篇首语:人们在诗中赞美鱼的自由,在餐桌上吃掉自由的鱼。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 redhat9,redhatELAS3/1,redatFC1上安装oracle10g相关的知识,希望对你有一定的参考价值。
redhat9,redhatELAS3/1,redatFC1上安装oracle10g 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
本文将指导大家安装以下内容: Oracle g ( ) on Red Hat Enterprise Linux Advanced Server (RHELAS ) Oracle g ( ) on Red Hat Enterprise Linux Advanced Server (RHELAS ) Oracle g ( ) on Red Hat (RH ) Oracle g ( ) on Red Hat Fedora Core (FC )
从OTN上下载Oracle g for Linux 版l
下载的文件ship db cpio gz作如下处理:
如果你是在windows os下载的文件 可以通过linux的samba功能直接拷贝ship db cpio gz至你的linux目录下
做一下CRC (cyclic redundancy check)检查:
$cksum ship db cpio gz
将ship db cpio gz放在/tmp下 解压ship db cpio gz
$gunzip ship db cpio gz
得到Disk 这样的目录 这就是oracle g For Linux的安装文件
===========
再做以下检查:
$grep MemTotal /proc/meminfo
检查swap空间的大小
$grep SwapTotal /proc/meminfo
请确保你的swap大小为内存的 倍左右 这样对于oracle的安装和使用有好处 否则在建立资料库时会出问题 我的内存为 g 我的swap设为 G
如果你安装linux时预先没有设定swap至足够大请照如下设定执行
$su root
#dd if=/dev/zero of=tmpswap bs= k count=
#chmod tmpswap
#mkswap tmpswap
#swapon tmpswap
=======
安装Oracle Universal Installer 需要在/tmp下至少 MB 的自由空间 检查/tmp:
$df /tmp
如果你在/tmp下没有足够空间 你可以在另一个分区中临时的建立一个tmp目录请看如下做法:
$su root
#mkdir /<AnotherFilesystem>/tmp
#chown root root /<AnotherFilesystem>/tmp
#chmod /<AnotherFilesystem>/tmp
#export TEMP=/<AnotherFilesystem> # 被oracle使用
#export TMPDIR=/<AnotherFilesystem> # 用于linux应用程序
当你安装完Oracle g 关闭Oracle并移除临时性的tmp目录 如下作法:
$su root
#rmdir /<AnotherFilesystem>/tmp
#unset TEMP
#unset TMPDIR
=====检查linux上的安装包(RPMS) 主要检查与pat gcc pat libstdc++等等兼容性 因为在X WINDOWS下安装ORACLE g需要用到窗口api函数接口
检查linux核心RPMS
$uname –a
结果应该是 以上的版本才行
检查glibc RPMs
对于RedHat ELAS 需要如下变更
$su – root
#rpm Uvh glibc i rpm glibc mon i rpm
检查gcc make and binutils RPMs
#rpm q gcc make binutils
查出以下RPMs是否被安装: 对于RHELAS 和RHELAS : make 或以上版本 对于RHELAS and RHELAS : binutils 或以上版本 对于RHELAS : gcc 或以上版本 对于RHELAS : gcc 或以上版本
RHELAS 系统中 make和binutils RPMs 已经被安装 然而 还有以下一些RPMs 需要安装 你能在RHELAS 安装碟中的第 个找到这些RPMs 当然也可以下载新版的来装
$su root
#rpm Uvh gcc i rpm
glibc devel i rpm
glibc headers i rpm
glibc kernheaders i rpm
RHELAS 系统中 在 RedHat Advanced Server 安装中 如果你没有选择 Sofare Development 将不会安装binutils 和gcc的RPMs 为了满足oracle安装对于x windows的需要相依性 需要执行以下指令
$su root
#rpm ivh gcc i rpm
binutils i rpm
cpp i rpm
glibc devel i rpm
kernel headers e i rpm
RH 系统中 make RPM 已经被安装 还有以下包需要再装 请注意oracle不支持在RH 上安装 你应该努力去找到一些合适的RPM 以下需安装的包请先在你的RH 的CD中找找 如没有可以在中搜索到
$su root
#rpm Uvh gcc i rpm
glibc devel i rpm
cpp i rpm
glibc kernheaders i rpm
binutils i rpm
FC 系统中 make RPM 已经被安装 还有以下包需要再装 注意FC 的情况与RH 类似都不被ORACLE支持 你应该努力去找到一些合适的RPM 以下需安装的包请先在你的RH 的CD中找找 如没有可以在中搜索到
$su root
#rpm Uvh gcc i rpm
glibc devel i rpm
cpp i rpm
glibc headers i rpm
glibc kernheaders i rpm
binutils i rpm
检查openmotif RPM
$rpm q openmotif (开放软体基金会的图形介面 相关于linux下的Directx)
(以下各个文件请在RH的安装CD中找 或去搜索 我试过基本都能找到)
RHELAS 如果没有安装openmotif 请执行
$su root
#rpm ivh openmotif i rpm (或更新版本)
RHELAS 如果没有安装openmotif 请执行
$su root
#rpm ivh openmotif i rpm
RH 请执行
$su root
#rpm Uvh openmotif i rpm
FC 请执行
$su root
#rpm Uvh openmotif i rpm
检查setarch RPM
RHELAS 执行以下指令 查核是否为setarch RPM 或更新版本:
#rpm q setarch
setarch是RHEL 的一个新功能 用于模拟一个 GB 的虚拟地址空间 以允许如此的应用程式能够正常运作 假如没有安装请执行:
$su root
#rpm Uvh setarch i rpm
RHELAS 和RH 不需要setarch RPM
对于FC 虽然用不到它 也请执行:
$su root
#rpm Uvh setarch i rpm
检查redhat release RPM
查出redhat release RPM 是否被安装:
$rpm q redhat release
这个RPM对于RHEL系列的LINUX很重要 因为它将用于ORACLE的安装认证 没有这个包 Oracle g 将会认定该OS不被支持 对RHELAS 请执行(在RHELAS disk 中可找到此RPM):
$su root
#rpm ivh redhat release AS i rpm
对 RHELAS 请执行(在RHELAS disk 中可找到此RPM):
$su root
#rpm ivh redhat release as AS noarch rpm
但是对于RH 和FC 你只要编辑一下/etc/redhat release 这个文件就行了
$su root
#cp /etc/redhat release /etc/redhat release backup
#cat > /etc/redhat release << EOF
#Red Hat Enterprise Linux AS release (Taroon)
#EOF
记得安装完Oracle g要还原该文件内容:
$su root
#cp /etc/redhat release backup /etc/redhat release
好了 做完以上的准备工作 我们该开始令人激动的Oracel g安装! 安装前我们还需设定一下与Oracle相关的内核参数
先看看所有内核参数:
$su root
#sysctl a
安装执行指令在/tmp/Disk 下 我们不建议直接执行runInstaller ignoreSysPrereqs
对于Oracle g 需要设定为以下参数值 可以设定更大一点的值:
查核结果可执行右边括号中内容
shmmax = (cat /proc/sys/kernel/shmmax)
这意味着系统的共享内存达到 G 这是不合适的 一般 SHMMAX的设置可略大于本机内存配置 事实上 缺省安装的RedHat 核心运行Oracle 是没有问题的 一般情况下可不对这些参数作出调整 如确需调整 在完成修改后 要按文档要求重生成核心 并用lilo命令指定用新的核心进行引导
shmmni = (cat /proc/sys/kernel/shmmni)
shmall = (cat /proc/sys/kernel/shmall)
shmmin = (ipcs lm |grep min seg size )
shmseg = (被硬编码在kernel中 缺省值更高)
semmsl = (cat /proc/sys/kernel/sem | awk print $ )
semmns = (cat /proc/sys/kernel/sem | awk print $ )
semopm = (cat /proc/sys/kernel/sem | awk print $ )
semmni = (cat /proc/sys/kernel/sem | awk print $ )
file max = (cat /proc/sys/fs/file max)
ip_local_port_range =
(cat /proc/sys/net/ipv /ip_local_port_range)
NOTE: Do not change the value of any kernel parameter on a system where it is already higher than listed as minimum requirement
On RHELAS RHELAS RH and on FC I had to increase the kernel parameters shmmax semopm and filemax to meet the minimum requirement
Oracle also remends to set the local port range ip_local_port_range for outgoing messages to which is needed for high usage systems This kernel parameter defines the local port range for TCP and UDP traffic to choose from
I added the following lines to the /etc/nf file which is used during the boot process:
kernel shmmax=
kernel sem=
fs file max=
net ipv ip_local_port_range=
Adding these lines to the /etc/nf file will cause the system to change these kernel parameters after each boot using the /etc/rc d/rc sysinit script which is invoked by /etc/inittab But in order that these new added lines or settings in /etc/nf bee effective immediately execute the following mand:
su root
sysctl p
For more information on shmmax shmmni shmmin shmseg and shmall see Setting Shared Memory For more information on semmsl semmni semmns and semopm see Setting Semaphores For more information on filemax see Setting File Handles
<在/oracle/ /bin/dbshut 加入>
##自动关闭Listner
if [ f $ORACLE_HOME/bin/lsnrctl ] ; then
$ORACLE_HOME/bin/lsnrctl stop
fi
##自动关闭Oracle Apache Jserv
if [ f $ORACLE_HOME/Apache/Apache/bin/dsctl ] ; then
$ORACLE_HOME/Apache/Apache/bin/dsctl stop
fi
完成后请测试
$/oracle/ /bin/dbstart
$/oracle/ /bin/dbshut
开机自动启动 Oracle
请将oracle g这个script cp至/etc/rc d/init d
$cp oracle g /etc/rc d/init d
再加入开机服务程序中
#cconfig add oracle g
#linuxconf
用linuxconf即可控制启动的层次
************
***oracle g 执行档
#!/bin/sh
#
# cconfig:
# description: starts the oracle dabase de
#
echo Oracle g auto start/stop
ORA_OWNER=oracle
ORA_HOME=/oracle/ /db
case $ in
start )
echo n Starting Oracle g:
su $ORA_OWNER c $ORA_HOME/bin/dbstart
touch /var/lock/subsys/oracle g
echo
;;
stop )
echo n Shutting Oracle g:
su $ORA_OWNER c $ORA_HOME/bin/dbshut
rm f /var/lock/subsys/oracle g
echo
restart )
echo n Restarting Oracle g:
$ stop
$ start
echo
;;
*)
echo Usage: oracle g start | stop | restart
exit
esac
cha138/Article/program/Oracle/201311/18579相关参考
针对Re200c/Re100c电气化接触网设备的特点,电分相的结构形式是如何构成?
电分相锚段关节采用两个三跨绝缘锚段关节,和一个带中性段的四跨锚段关节组成。中性区的距离应保持为35m,两侧过渡区的距离各应保持25m。
针对Re200c/Re100c电气化接触网设备的特点,中心锚结的安装有何规定?
中心锚结的位置要使两边接触悬挂的补偿条件基本相同。接触线和承力索的中心锚结辅助绳均不得有断股和接头,两边的长度和张力力求相等,不得松弛。接触线中心锚结所在的跨距内接触线不得有接头和补强,接触线中心
针对Re200c/Re100c电气化接触网设备的特点,中心锚结的安装有何规定?
中心锚结的位置要使两边接触悬挂的补偿条件基本相同。接触线和承力索的中心锚结辅助绳均不得有断股和接头,两边的长度和张力力求相等,不得松弛。接触线中心锚结所在的跨距内接触线不得有接头和补强,接触线中心
针对Re200c/Re100c电气化接触网设备的特点,腕臂定位时防风拉线的安装有何规定?
腕臂支持装置的定位,线路区段R≥1200m时,定位管与定位器之间采用φ3.0mm钢线制成的防风拉线连接。防风支持线夹的轴线与定位管成45°,防风拉线与定位点两投影之间的水平距离为500mm。
针对Re200c/Re100c电气化接触网设备的特点,腕臂定位时防风拉线的安装有何规定?
腕臂支持装置的定位,线路区段R≥1200m时,定位管与定位器之间采用φ3.0mm钢线制成的防风拉线连接。防风支持线夹的轴线与定位管成45°,防风拉线与定位点两投影之间的水平距离为500mm。
针对Re200c/Re100c电气化接触网设备的特点,标准线岔交叉吊弦的技术标准有何规定?
两交叉吊弦的技术标准: 1)正线接触线的交叉吊弦,接触线上吊弦固定点的投影与侧线线路中心间距为550~600mm。 2)侧线接触线的交叉吊弦,接触线上吊弦固定点的投影与正线线路中心间距为550
针对Re200c/Re100c电气化接触网设备的特点,标准线岔交叉吊弦的技术标准有何规定?
两交叉吊弦的技术标准: 1)正线接触线的交叉吊弦,接触线上吊弦固定点的投影与侧线线路中心间距为550~600mm。 2)侧线接触线的交叉吊弦,接触线上吊弦固定点的投影与正线线路中心间距为550
Re:请问youngcow的FTP上DB2 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 除了O
PHP语法分析器:RE2C&&BISON总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
针对Re200c电气化接触网设备的特点,检查分为状态检查、功能检查、非常规检查和全面检查。